Condividi tramite


PCAM_FREE_BW_ROUTINE funzione di callback (usbcamdi.h)

[CamFreeBandwidth non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece CamFreeBandwidthEx. ]

Un minidriver della fotocamera CamFreeBandwidth funzione di callback seleziona un'impostazione alternativa all'interno dell'interfaccia di streaming video USB che non usa larghezza di banda.

Sintassi

PCAM_FREE_BW_ROUTINE PcamFreeBwRoutine;

NTSTATUS PcamFreeBwRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Parametri

BusDeviceObject

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

DeviceContext

Puntatore al contesto del dispositivo del minidriver della fotocamera.

Valore restituito

CamFreeBandwidth restituisce STATUS_SUCCESS o un codice di errore appropriato.

Osservazioni

I minidriver della fotocamera che devono mantenere la compatibilità con le versioni precedenti con USBCAMD originale devono usare la struttura USBCAMD_DEVICE_DATA e le funzioni di callback associate ( ovvero le funzioni di callback che non contengono il suffisso "Ex").

USBCAMD chiama il minidriver della fotocamera CamFreeBandwidth funzione di callback 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.

Questa funzione è obbligatoria.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione usbcamdi.h (include Usbcamdi.h)

Vedere anche

CamFreeBandwidthEx

USBCAMD_SelectAlternateInterface