Этот репозиторий содержит примеры приложений, демонстрирующих шаблоны использования API для использования функций, связанных с камерой, на универсальной платформе Windows (UWP), настольной платформе Win32 и .NetCore 3.0 для Windows 10. Эти образцы кода были созданы с использованием шаблонов проектов. доступны в Visual Studio и предназначены для работы на настольных, мобильных и будущих устройствах.
Примечание. Если вы не знакомы с Git и GitHub, вы можете загрузить всю коллекцию в виде файла ZIP, но обязательно разархивируйте все, чтобы получить доступ к общим зависимостям.
Универсальная платформа Windows (UWP ) образцы/инструменты
Для использования этих образцов требуется Visual Studio 2017 с обновлением 4 или более поздней версии и Windows Software Development Kit (SDK) версии 16299 для Windows 10.
Получите бесплатный копия Visual Studio 2017 Community Edition с поддержкой создания приложений универсальной платформы Windows
Кроме того, чтобы оставаться в курсе последних обновлений Windows и инструменты разработки, станьте участником программы предварительной оценки Windows, присоединившись к программе предварительной оценки Windows.
Станьте участником программы предварительной оценки Windows
Приложения/инструменты рабочего стола Win32
Для этих примеров требуется Visual Studio 2017 с обновлением 4 или более поздней версии и комплект разработчика программного обеспечения Windows (SDK) версии 17763 для Windows 10.
.NetCore 3.0 Настольные приложения и инструменты
Для этих примеров требуется .NetCore 3.0 SDK и предварительная версия Visual Studio 2019. (https://visualstudio.microsoft.com/vs/preview/)
Использование образцов
Самый простой способ использовать эти образцы без использования Git — это загрузить zip-файл, содержащий текущую версию (используя следующую ссылку или нажав кнопку «Загрузить ZIP» на странице репо). Затем вы можете распаковать весь архив и использовать образцы в Visual Studio.
Загрузить образцы ZIP
Примечания:
- Прежде чем распаковать архив, щелкните его правой кнопкой мыши, выберите Свойства , а затем выберите Разблокировать .
- Не забудьте разархивировать весь архив, а не только отдельные образцы. Все образцы зависят от папки SharedContent в архиве.
- В Visual Studio 2017 целевой платформой по умолчанию является ARM, поэтому обязательно измените это значение на x64 или x86, если вы хотите протестировать на Устройство без ARM.
В примерах используются связанные файлы в Visual Studio, чтобы уменьшить дублирование общих файлов, включая файлы примеров шаблонов и ресурсы изображений. Эти общие файлы хранятся в папке SharedContent в корне репозитория и упоминаются в файлах проекта с помощью ссылок.
Напоминание: если вы разархивируете отдельные образцы, они не будут построены из-за ссылок на другие части ZIP-файла, которые не были распакованы. Вы должны распаковать весь архив, если собираетесь собирать образцы.
Для получения дополнительной информации о моделях программирования, платформах, языках и API-интерфейсах, продемонстрированных в этих примерах, обратитесь к руководствам, учебным пособиям и справочным материалам, представленным в документации по Windows 10, доступной в Windows Developer. Центр. Эти образцы предоставляются как есть, чтобы показать или продемонстрировать функциональность моделей программирования и API функций для Windows.
Содействие
Этот проект приветствует вклад и предложения. Большинство вкладов требуют, чтобы вы согласились с Лицензионным соглашением с спонсором (CLA), в котором декларируется, что вы имеете право и фактически предоставляете права на использование вашего вклада. Для получения дополнительной информации посетите https://cla.microsoft.com.
Когда вы отправляете запрос на перенос, CLA-бот автоматически определит, нужно ли вам предоставить CLA и соответствующим образом украсить PR (например, , метка, комментарий). Просто следуйте инструкциям бота. Вам нужно будет сделать это только один раз для всех репозиториев с помощью нашего CLA.
В этом проекте принят Кодекс поведения с открытым исходным кодом Microsoft. Для получения дополнительной информации см. Часто задаваемые вопросы о Кодексе поведения или свяжитесь с opencode @ microsoft. com с любыми дополнительными вопросами или комментариями.
Образцы
Захват/запись/предварительный просмотр камеры на 360 градусов |
Консольное приложение Win32 Desktop демонстрация использования API захвата Windows Media |
Приложение WinRT, демонстрирующее использование настраиваемого KS Расширенные свойства камеры |
Настольное приложение и библиотеки Win32, демонстрирующие использование Windows API и API Windows Media Foundation для потоковой передачи RTP/RTSP с камеры |