PCAM_FREE_BW_ROUTINE_EX função de retorno de chamada (usbcamdi.h)
A função de retorno de chamada CamFreeBandwidthEx 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_EX PcamFreeBwRoutineEx;
NTSTATUS PcamFreeBwRoutineEx(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
ULONG STreamNumber
)
{...}
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.
STreamNumber
Indica o número do fluxo.
Retornar valor
CamFreeBandwidthEx retorna STATUS_SUCCESS ou um código de erro apropriado.
Comentários
O USBCAMD chama a função de retorno de chamada CamFreeBandwidthEx 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.
O USBCAMD original não chama CamFreeBandwidthEx.
Essa função é necessária.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | usbcamdi.h (inclua Usbcamdi.h) |