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

Confira também

USBCAMD_DEVICE_DATA2

USBCAMD_SelectAlternateInterface