PFNUSBCAMD_SetVideoFormat función de devolución de llamada (usbcamdi.h)
El servicio USBCAMD_SetVideoFormat se usa para notificar a USBCAMD que el formato de vídeo ha cambiado.
Sintaxis
PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;
NTSTATUS PfnusbcamdSetvideoformat(
[in] PVOID DeviceContext,
[in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}
Parámetros
[in] DeviceContext
Puntero al contexto específico del dispositivo.
[in] pSrb
Puntero a un bloque de solicitud de secuencia (SRB).
Valor devuelto
USBCAMD_SetVideoFormat devuelve TRUE si la llamada se realizó correctamente; de lo contrario, devuelve FALSE y establece pSrb-Status> en uno de los siguientes códigos de error:
Código devuelto | Descripción |
---|---|
STATUS_INVALID_PARAMETER | USBCAMD puede devolver STATUS_INVALID_PARAMETER por varios motivos, entre los que se incluyen: Desbordamiento aritmético de formato de vídeo desconocido al calcular el tamaño o el tamaño del formato del encabezado de información de vídeo. |
STATUS_INSUFFICIENT_RESOURCES | No hay recursos suficientes para asignar el encabezado de información de vídeo. |
Comentarios
Tenga en cuenta que esta función devuelve TRUE para indicar que se ha realizado correctamente y no STATUS_SUCCESS.
Los minicontroladores de cámara deben controlar todos los SRB relacionados con el formato de vídeo. Los minicontroladores de cámara deben usar USBCAMD_SetVideoFormat para informar al USBCAMD de un cambio de formato de vídeo. Normalmente, el minidriver de cámara llama USBCAMD_SetVideoFormat desde su controlador de SRB_SET_DATA_FORMAT.
USBCAMD_SetVideoFormat no está disponible en USBCAMD versión 1.0.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | usbcamdi.h (incluye Usbcamdi.h) |