PCAM_ALLOCATE_BW_ROUTINE_EX fonction de rappel (usbcamdi.h)
La fonction de rappel camAllocateBandwidthEx d’un minidriver de caméra sélectionne le paramètre de remplacement approprié dans l’interface de diffusion vidéo USB et prépare l’appareil à diffuser en continu.
Syntaxe
PCAM_ALLOCATE_BW_ROUTINE_EX PcamAllocateBwRoutineEx;
NTSTATUS PcamAllocateBwRoutineEx(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PULONG RawFrameLength,
PVOID Format,
ULONG StreamNumber
)
{...}
Paramètres
BusDeviceObject
Pointeur vers l’objet appareil de minidriver de la caméra créé par le hub USB.
DeviceContext
Pointeur vers le contexte de l’appareil photo minidriver.
RawFrameLength
Spécifie la taille, en octets, des données de trame brutes du flux de paquets.
Format
Pointeur vers une structure KS_DATAFORMAT_VIDEOINFOHEADER associée à ce flux.
StreamNumber
Spécifie le numéro de flux.
Valeur de retour
CamAllocateBandwidthEx retourne STATUS_SUCCESS ou un code d’erreur approprié.
Remarques
USBCAMD appelle la CamAllocateBandwidthEx de la caméra fonction de rappel immédiatement avant le démarrage du flux de capture vidéo isochronous. Elle est appelée en connexion avec une commande Exécuter.
En règle générale, cette fonction appelle le service USBCAMD_SelectAlternateInterface pour sélectionner l’interface alternative appropriée et préparer la diffusion vidéo en continu.
Le USBCAMD d’origine n’appelle pas CamAllocateBandwidthEx.
Cette fonction est requise.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | usbcamdi.h (include Usbcamdi.h) |