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) |