Lire en anglais

Partager via


en-tête dxva2api.h

Cet en-tête est utilisé par Microsoft Media Foundation. Pour plus d'informations, consultez les pages suivantes :

dxva2api.h contient les interfaces de programmation suivantes :

Interfaces

 
IDirect3DDeviceManager9

Permet à deux threads de partager le même appareil Direct3D 9 et fournit l’accès aux fonctionnalités d’accélération vidéo DirectX (DXVA) de l’appareil.
IDirectXVideoAccelerationService

Fournit des services DXVA (DirectX Video Acceleration) à partir d’un appareil Direct3D.
IDirectXVideoDecoder

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

Fournit l’accès aux services de décodeur DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration

Définit le type de mémoire vidéo pour les surfaces vidéo non compressées.
IDirectXVideoProcessor

Représente un périphérique de processeur vidéo DirectX Video Acceleration (DXVA).
IDirectXVideoProcessorService

Fournit l’accès aux services de traitement vidéo DirectX Video Acceleration (DXVA).

Fonctions

 
DXVA2_Fixed32OpaqueAlpha

Retourne une structure DXVA2_Fixed32 qui contient une valeur alpha opaque.
DXVA2_Fixed32TransparentAlpha

Retourne une structure DXVA2_Fixed32 qui contient une valeur alpha transparente.
DXVA2CreateDirect3DDeviceManager9

Crée un instance du Gestionnaire de périphériques Direct3D.
DXVA2CréerVideoService

Crée un objet de services DirectX Video Acceleration (DXVA).
DXVA2FixedToFloat

Convertit une valeur DXVA2_Fixed32 en nombre à virgule flottante.
DXVA2FloatToFixed

Convertit un nombre à virgule flottante en valeur DXVA2_Fixed32.

Structures

 
DXVA2_AES_CTR_IV

Contient un vecteur d’initialisation (IV) pour le chiffrement par blocs en mode CTR (AES-CTR) 128 bits. (DXVA2_AES_CTR_IV)
DXVA2_AYUVSample16

Définit une valeur de pixel AYUV 16 bits.
DXVA2_AYUVSample8

Définit une valeur de pixel AYUV 8 bits.
DXVA2_ConfigPictureDecode

Décrit la configuration d’un appareil décodeur DXVA.
DXVA2_DecodeBufferDesc

Décrit une mémoire tampon envoyée d’un décodeur à un appareil DirectX Video Acceleration (DXVA).
DXVA2_DecodeExecuteParams

Contient les paramètres de la méthode IDirectXVideoDecoder::Execute.
DXVA2_DecodeExtensionData

Contient des données privées pour la méthode IDirectXVideoDecoder::Execute.
DXVA2_ExtendedFormat

Décrit le format d’un flux vidéo.
DXVA2_FilterValues

Contient les paramètres d’un filtre d’image DXVA (DirectX Video Acceleration).
DXVA2_Fixed32

Définit un nombre de points fixes 32 bits.
DXVA2_Frequency

Définit une fréquence vidéo.
DXVA2_ProcAmpValues

Contient des valeurs pour les opérations de traitement vidéo DirectX Video Acceleration (DXVA).
DXVA2_ValueRange

Définit la plage de valeurs prises en charge pour une opération DXVA (DirectX Video Acceleration).
DXVA2_VideoDesc

Décrit un flux vidéo pour un appareil de décodeur ou un périphérique de processeur vidéo DXVA.
DXVA2_VideoProcessBltParams

Contient les paramètres de la méthode IDirectXVideoProcessor::VideoProcessBlt.
DXVA2_VideoProcessorCaps

Décrit les fonctionnalités d’un mode processeur vidéo DirectX Video Acceleration (DVXA).
DXVA2_VideoSample

Spécifie un exemple d’entrée pour la méthode IDirectXVideoProcessor::VideoProcessBlt.

Énumérations

 
DXVA2_NominalRange

Décrit comment mapper des données de couleur à une plage [0...1] normalisée.
DXVA2_SampleFormat

Décrit le contenu d’un exemple vidéo. Ces indicateurs sont utilisés dans la structure DXVA2_ExtendedFormat.
DXVA2_SurfaceType

Décrit un type de surface DirectX pour l’accélération vidéo DirectX (DXVA).
DXVA2_VideoChromaSubSampling

Décrit comment les valeurs de chroma sont positionnées par rapport aux échantillons de luma dans une image vidéo YUV.
DXVA2_VideoLighting

Décrit les conditions d’éclairage prévues pour l’affichage du contenu vidéo.
DXVA2_VideoPrimaries

Spécifie les couleurs primaires d’une source vidéo. (DXVA2_VideoPrimaries)
DXVA2_VideoTransferFunction

Spécifie la fonction de conversion de RVB linéaire en RVB non linéaire (R’G’B'). (DXVA2_VideoTransferFunction)
DXVA2_VideoTransferMatrix

Décrit les matrices de conversion entre Y’PbPr (vidéo de composant) et studio R’G’B'. (DXVA2_VideoTransferMatrix)