Comando WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE

El comando WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE inicia una captura de imagen fija mediante un objeto funcional de imagen. Si se crea un nuevo objeto como resultado de tomar una imagen, el controlador debe enviar el evento WPD_EVENT_OBJECT_ADDED .

Categoría de comando

WPD_CATEGORY_STILL_IMAGE_CAPTURE

Parámetros

El controlador espera los parámetros siguientes.

Parámetro VarType Descripción
WPD_PROPERTY_COMMON_COMMAND_TARGET VT_LPWSTR Necesario. El identificador de objeto de la imagen fija captura el objeto funcional en el dispositivo que debe tomar la imagen. Cada objeto funcional de captura de imagen fija puede tener una configuración diferente y puede hacer referencia a hardware diferente en un dispositivo (por ejemplo, una cámara frontal o trasera de un teléfono) y este parámetro indica cuál se va a usar.

Valor devuelto

El controlador debe devolver los resultados siguientes.

Resultado VarType Descripción
WPD_PROPERTY_COMMON_HRESULT VT_ERROR Necesario. HrESULT que indica que se ha realizado correctamente o no se ha realizado el comando. Si el autor de la llamada realiza una solicitud no válida, el controlador debe devolver HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED) y no es necesario devolver ningún otro valor de resultado. Los códigos de error incluyen códigos de error de dispositivos portátiles de Windows o cualquier otro código de error adecuado.
WPD_PROPERTY_COMMON_DRIVER_ERROR_CODE VT_UI4 Opcional. Código de error específico del controlador. Normalmente, los proveedores de dispositivos usan este valor para mejorar el diagnóstico de errores de dispositivo al usar sus aplicaciones. En su lugar, las aplicaciones de uso general lo ignorarían y se basarían únicamente en WPD_PROPERTY_COMMON_HRESULT.

Llamar a métodos

Solo se puede llamar directamente mediante IPortableDevice::SendCommand.

Requisitos

Requisito Value
Encabezado
PortableDevice.h

Consulte también

Comandos