Share via


Interface IDirectXVideoDecoder (dxva2api.h)

Représente un appareil de décodeur vidéo DirectX Video Acceleration (DXVA).

Pour obtenir un pointeur vers cette interface, appelez IDirectXVideoDecoderService::CreateVideoDecoder.

Héritage

L’interface IDirectXVideoDecoder hérite de l’interface IUnknown. IDirectXVideoDecoder possède également les types de membres suivants :

Méthodes

L’interface IDirectXVideoDecoder possède ces méthodes.

 
IDirectXVideoDecoder::BeginFrame

Démarre l’opération de décodage.
IDirectXVideoDecoder::EndFrame

Signale la fin de l’opération de décodage.
IDirectXVideoDecoder::Execute

Exécute une opération de décodage sur l’image actuelle.
IDirectXVideoDecoder::GetBuffer

Récupère un pointeur vers une mémoire tampon de décodeur DirectX Video Acceleration (DXVA).
IDirectXVideoDecoder::GetCreationParameters

Récupère les paramètres utilisés pour créer cet appareil. (IDirectXVideoDecoder.GetCreationParameters)
IDirectXVideoDecoder::GetVideoDecoderService

Récupère le service de décodeur DirectX Video Acceleration (DXVA) qui a créé cet appareil de décodeur.
IDirectXVideoDecoder::ReleaseBuffer

Libère une mémoire tampon obtenue en appelant IDirectXVideoDecoder::GetBuffer.

Notes

Les méthodes IDirectXVideoDecoder effectuent des appels à l’appareil Direct3D. Par conséquent, les indicateurs D3DCREATE que vous spécifiez lors de la création de l’appareil peuvent affecter le comportement de cette interface. Par exemple, si vous spécifiez l’indicateur D3DCREATE_MULTITHREADED , la section critique globale Direct3D sera conservée pendant les opérations de décodage.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dxva2api.h

Voir aussi

Accélération vidéo DirectX 2.0

Interfaces Media Foundation