Partager via


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)

Voir aussi

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE