Compartilhar 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).

Valor de retorno

USBCAMD_SetVideoFormat retornará TRUE se a chamada tiver sido bem-sucedida, caso contrário, retornará FALSE e definirá de status pSrb->para 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 ou o tamanho do formato do cabeçalho de informações de vídeo.
STATUS_INSUFFICIENT_RESOURCES Não há recursos suficientes para alocar o cabeçalho de informações de vídeo.

Observações

Observe que essa função retorna verdadeiro 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 de 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
da Plataforma de Destino Área de trabalho
cabeçalho usbcamdi.h (inclua Usbcamdi.h)

Consulte também

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE