PFNUSBCAMD_SetVideoFormat fonction de rappel (usbcamdi.h)
Le service USBCAMD_SetVideoFormat est utilisé pour informer USBCAMD que le format vidéo a changé.
Syntaxe
PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;
NTSTATUS PfnusbcamdSetvideoformat(
[in] PVOID DeviceContext,
[in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}
Paramètres
[in] DeviceContext
Pointeur vers le contexte spécifique à l’appareil.
[in] pSrb
Pointeur vers un bloc de demande de flux (SRB).
Valeur retournée
USBCAMD_SetVideoFormat retourne TRUE si l’appel a réussi. Sinon, il retourne FALSE et définit pSrb-Status> sur l’un des codes d’erreur suivants :
Code de retour | Description |
---|---|
STATUS_INVALID_PARAMETER | USBCAMD peut retourner STATUS_INVALID_PARAMETER pour plusieurs raisons, notamment : Dépassement de capacité arithmétique au format vidéo inconnu lors du calcul de la taille de l’en-tête d’informations vidéo ou de la taille de format. |
STATUS_INSUFFICIENT_RESOURCES | Les ressources sont insuffisantes pour allouer l’en-tête d’informations vidéo. |
Remarques
Notez que cette fonction retourne TRUE pour indiquer la réussite et non STATUS_SUCCESS.
Les minidrivers d’appareil photo doivent gérer tous les SDR liés au format vidéo. Les minidrivers d’appareil photo doivent utiliser USBCAMD_SetVideoFormat pour informer USBCAMD d’un changement de format vidéo. En règle générale, le minidriver de l’appareil photo appelle USBCAMD_SetVideoFormat à partir de son gestionnaire de SRB_SET_DATA_FORMAT.
USBCAMD_SetVideoFormat n’est pas disponible dans USBCAMD version 1.0.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | usbcamdi.h (incluez Usbcamdi.h) |