Partilhar via


PFNUSBCAMD_SetVideoFormat função de retorno de chamada (usbcamdi.h)

O serviço USBCAMD_SetVideoFormat é usado para notificar o USBCAMD de que o formato de vídeo foi alterado.

Sintaxe

PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;

NTSTATUS PfnusbcamdSetvideoformat(
  [in] PVOID DeviceContext,
  [in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}

Parâmetros

[in] DeviceContext

Ponteiro para o contexto específico do dispositivo.

[in] pSrb

Ponteiro para um SRB (bloco de solicitação de fluxo).

Retornar valor

USBCAMD_SetVideoFormatretornará TRUE se a chamada tiver sido bem-sucedida; caso contrário, retornará FALSE e definirá pSrb-Status> como um dos seguintes códigos de erro:

Código de retorno Descrição
STATUS_INVALID_PARAMETER O USBCAMD pode retornar STATUS_INVALID_PARAMETER por vários motivos, incluindo: Estouro aritmético de formato de vídeo desconhecido ao calcular o tamanho do cabeçalho ou do formato das informações de vídeo.
STATUS_INSUFFICIENT_RESOURCES Não há recursos suficientes para alocar o cabeçalho de informações de vídeo.

Comentários

Observe que essa função retorna TRUE para indicar êxito e não STATUS_SUCCESS.

Os minidrivers de câmera devem lidar com todas as SRBs relacionadas ao formato de vídeo. Os minidrivers de câmera devem usar USBCAMD_SetVideoFormat para informar o USBCAMD sobre uma alteração no formato de vídeo. Normalmente, o minidriver de câmera chama USBCAMD_SetVideoFormat de dentro de seu manipulador de SRB_SET_DATA_FORMAT.

USBCAMD_SetVideoFormat não está disponível no USBCAMD versão 1.0.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho usbcamdi.h (inclua Usbcamdi.h)

Confira também

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE