Compartilhar via


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 de 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.

Valor de retorno

CamFreeBandwidthEx retorna STATUS_SUCCESS ou um código de erro apropriado.

Observações

O USBCAMD chama a função de retorno de chamada CamFreeBandwidthEx do minidriver de câmera depois que o fluxo de vídeo isocrono foi interrompido.

Normalmente, essa função chama o serviço USBCAMD_SelectAlternateInterface para selecionar a interface alternativa correta e preparar-se para streaming de vídeo.

O USBCAMD original não chama CamFreeBandwidthEx.

Essa função é necessária.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho usbcamdi.h (inclua Usbcamdi.h)

Consulte também

USBCAMD_DEVICE_DATA2

USBCAMD_SelectAlternateInterface