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)

Consulte también

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE