Partager via


PFND3DDDI_VIDEOPROCESSBEGINFRAME fonction de rappel (d3dumddi.h)

La fonction VideoProcessBeginFrame avertit le pilote d’affichage en mode utilisateur que le traitement d’une image vidéo peut commencer sur le périphérique de traitement vidéo Microsoft DirectX Video Accelerator (VA) spécifié.

Syntaxe

PFND3DDDI_VIDEOPROCESSBEGINFRAME Pfnd3dddiVideoprocessbeginframe;

HRESULT Pfnd3dddiVideoprocessbeginframe(
       HANDLE hDevice,
  [in] HANDLE hVideoProcess
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage (contexte graphique).

[in] hVideoProcess

Handle du périphérique de traitement vidéo DirectX VA qui doit commencer le traitement de l’image vidéo. La fonction CreateVideoProcessDevice a créé ce handle.

Valeur retournée

VideoProcessBeginFrame retourne l’une des valeurs suivantes :

Code de retour Description
S_OK Le traitement des images vidéo a démarré avec succès.
E_OUTOFMEMORY VideoProcessBeginFrame n’a pas pu allouer la mémoire nécessaire pour qu’il se termine.

Remarques

La fonction VideoProcessBeginFrame avertit le pilote d’affichage en mode utilisateur que sa fonction VideoProcessBlt peut être appelée sur le périphérique de traitement vidéo spécifié.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

CreateVideoProcessDevice

D3DDDI_DEVICEFUNCS

VideoProcessBlt