Partager via


PFND3DDDI_DECODEBEGINFRAME fonction de rappel (d3dumddi.h)

La fonction DecodeBeginFrame avertit le pilote d’affichage en mode utilisateur que le décodage peut commencer sur l’appareil de décodage microsoft DirectX Video Accelerator (VA) spécifié.

Syntaxe

PFND3DDDI_DECODEBEGINFRAME Pfnd3dddiDecodebeginframe;

HRESULT Pfnd3dddiDecodebeginframe(
  HANDLE hDevice,
  D3DDDIARG_DECODEBEGINFRAME *unnamedParam2
)
{...}

Paramètres

hDevice

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

pData [in]

Pointeur vers une structure D3DDDIARG_DECODEBEGINFRAME qui décrit les informations du décodeur DirectX VA pour commencer le décodage d’une trame.

Valeur de retour

DecodeBeginFrame retourne l’une des valeurs suivantes :

code de retour Description
S_OK Le décodage a commencé avec succès.
E_OUTOFMEMORY DecodeBeginFrame n’a pas pu allouer la mémoire nécessaire pour qu’elle soit terminée.

Remarques

La fonction de DecodeBeginFrame informe le pilote d’affichage en mode utilisateur que sa fonction DecodeExecute peut être appelée sur l’appareil de décodage spécifié.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
plateforme cible Bureau
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIARG_DECODEBEGINFRAME

D3DDDI_DEVICEFUNCS

DecodeExecute