PCAM_FREE_BW_ROUTINE função de retorno de chamada (usbcamdi.h)
[Não há suporte para CamFreeBandwidth e pode ser alterado ou indisponível no futuro. Em vez disso, use CamFreeBandwidthEx. ]
A função de retorno de chamada CamFreeBandwidth de um minidriver de câmera seleciona uma configuração alternativa dentro da interface de streaming de vídeo USB que não usa largura de banda.
Sintaxe
PCAM_FREE_BW_ROUTINE PcamFreeBwRoutine;
NTSTATUS PcamFreeBwRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
Parâmetros
BusDeviceObject
Ponteiro para o objeto de dispositivo do minidriver da câmera criado pelo hub USB.
DeviceContext
Ponteiro para o contexto do dispositivo do minidriver da câmera.
Retornar valor
CamFreeBandwidth retorna STATUS_SUCCESS ou um código de erro apropriado.
Comentários
Minidrivers de câmera que devem manter a compatibilidade com versões anteriores com o USBCAMD original devem usar a estrutura USBCAMD_DEVICE_DATA e suas funções de retorno de chamada associadas (ou seja, funções de retorno de chamada que não contêm o sufixo "Ex").
O USBCAMD chama a função de retorno de chamada CamFreeBandwidth do minidriver da câmera depois que o fluxo de vídeo isócrono é interrompido.
Normalmente, essa função chama o serviço USBCAMD_SelectAlternateInterface para selecionar a interface alternativa correta e se preparar para streaming de vídeo.
Essa função é necessária.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | usbcamdi.h (inclua Usbcamdi.h) |