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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour