Condividi tramite


funzione di callback PCAM_FREE_BW_ROUTINE_EX (usbcamdi.h)

La funzione di callback CamFreeBandwidthEx di una fotocamera minidriver seleziona un'impostazione alternativa all'interno dell'interfaccia di streaming video USB che non usa larghezza di banda.

Sintassi

PCAM_FREE_BW_ROUTINE_EX PcamFreeBwRoutineEx;

NTSTATUS PcamFreeBwRoutineEx(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext,
  ULONG STreamNumber
)
{...}

Parametri

BusDeviceObject

Puntatore all'oggetto dispositivo del minidriver della fotocamera creato dall'hub USB.

DeviceContext

Puntatore al contesto di dispositivo del minidriver della fotocamera.

STreamNumber

Indica il numero di flusso.

Valore restituito

CamFreeBandwidthEx restituisce STATUS_SUCCESS o un codice di errore appropriato.

Commenti

USBCAMD chiama la funzione di callback CamFreeBandwidthEx del minidriver della fotocamera dopo l'arresto del flusso video isocrono.

In genere, questa funzione chiama il servizio USBCAMD_SelectAlternateInterface per selezionare l'interfaccia alternativa corretta e prepararsi per lo streaming video.

L'USBCAMD originale non chiama CamFreeBandwidthEx.

Questa funzione è obbligatoria.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione usbcamdi.h (include Usbcamdi.h)

Vedi anche

USBCAMD_DEVICE_DATA2

USBCAMD_SelectAlternateInterface