Команда WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE
Команда WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE инициирует захват неподвижного изображения функциональным объектом неподвижного изображения. Если в результате создания снимка создается новый объект, драйвер должен отправить событие WPD_EVENT_OBJECT_ADDED .
Категория команды
WPD_CATEGORY_STILL_IMAGE_CAPTURE
Параметры
Драйвер ожидает следующие параметры.
Параметр | VarType | Описание |
---|---|---|
WPD_PROPERTY_COMMON_COMMAND_TARGET | VT_LPWSTR | Обязательный. Идентификатор объекта неподвижного изображения захватывает функциональный объект на устройстве, которое должно сделать снимок. Каждый объект захвата неподвижного изображения может иметь разные параметры и ссылаться на другое оборудование на устройстве (например, переднюю или заднюю камеру телефона), и этот параметр указывает, какое из них следует использовать. |
Возвращаемое значение
Драйвер должен вернуть следующие результаты.
Результат | VarType | Описание |
---|---|---|
WPD_PROPERTY_COMMON_HRESULT | VT_ERROR | Обязательный. HRESULT, указывающий на успешное выполнение команды. Если вызывающий объект выполняет недопустимый запрос, драйвер должен вернуть HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED) и не должен возвращать другие значения результатов. Коды ошибок включают коды ошибок переносимых устройств Windows или любые другие соответствующие коды ошибок. |
WPD_PROPERTY_COMMON_DRIVER_ERROR_CODE | VT_UI4 | Необязательный элемент. Код ошибки для конкретного драйвера. Это значение обычно используется поставщиками устройств для улучшения диагностики ошибок устройств при использовании приложений. Приложения общего назначения будут игнорировать его и полагаться исключительно на WPD_PROPERTY_COMMON_HRESULT. |
Вызов методов
Может вызываться напрямую только с помощью IPortableDevice::SendCommand.
Требования
Требование | Значение |
---|---|
Заголовок |
|