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