Partager via


en-tête dxva.h

Cet en-tête est utilisé par l’affichage. Pour plus d'informations, consultez les pages suivantes :

dxva.h contient les interfaces de programmation suivantes :

Structures

 
DXVA_AYUVsample2

La structure DXVA_AYUVsample2 est envoyée par le décodeur hôte à l’accélérateur pour spécifier les valeurs de couleur Y, Cb, Cr et une opacité associée.
DXVA_BlendCombination

La structure DXVA_BlendCombination est envoyée par le décodeur hôte à l’accélérateur pour spécifier la façon dont une image fusionnée est créée à partir d’une image source et d’une image graphique avec les informations de fusion alpha associées.
DXVA_BufferDescription

La structure DXVA_BufferDescription est envoyée par le décodeur hôte à l’accélérateur pour fournir des informations à l’accélérateur sur la mémoire tampon qui est actuellement passée de l’hôte à l’accélérateur.
DXVA_ConfigAlphaCombine

La structure DXVA_ConfigAlphaCombine est envoyée par le décodeur hôte à l’accélérateur pour définir la configuration des opérations de combinaison alpha-fusion.
DXVA_ConfigAlphaLoad

La structure DXVA_ConfigAlphaLoad est envoyée par le décodeur hôte à l’accélérateur pour définir la configuration des opérations de chargement de texture alpha-blend.
DXVA_ConfigPictureDecode

La structure DXVA_ConfigPictureDecode est envoyée par le décodeur hôte à l’accélérateur pour définir la configuration du décodage d’images compressées.
DXVA_ConnectMode

En savoir plus sur la structure DXVA_ConnectMode.
DXVA_COPPCommand

La structure DXVA_COPPCommand décrit une commande envoyée à une session vidéo protégée associée à un appareil COPP DirectX VA.
DXVA_COPPSetProtectionLevelCmdData

La structure DXVA_COPPSetProtectionLevelCmdData décrit les types et niveaux de protection à définir sur le connecteur physique associé à un appareil COPP DirectX VA.
DXVA_COPPSetSignalingCmdData

La structure DXVA_COPPSetSignalingCmdData décrit comment protéger le signal qui passe par le connecteur physique associé au périphérique COPP DirectX VA.
DXVA_COPPSignature

La structure DXVA_COPPSignature décrit une séquence d’éléments concaténés ensemble qui démarre une session vidéo protégée active.
DXVA_COPPStatusData

La structure de DXVA_COPPStatusData contient les informations status retournées par une requête sur une session vidéo protégée associée à un appareil DIRECTX VA COPP.
DXVA_COPPStatusDisplayData

La structure DXVA_COPPStatusDisplayData décrit le mode d’affichage du signal transmis via le connecteur associé à un appareil COPP Va DirectX.
DXVA_COPPStatusHDCPKeyData

La structure DXVA_COPPStatusHDCPKeyData décrit un récepteur HDCP (High-bandwidth Digital Content Protection) ou un vecteur de sélection de clé de répéteur (KSV).
DXVA_COPPStatusInput

La structure de DXVA_COPPStatusInput décrit une demande de status sur une session vidéo protégée associée à un appareil COPP DirectX VA.
DXVA_COPPStatusOutput

La structure DXVA_COPPStatusOutput décrit les status retournés par une requête sur une session vidéo protégée associée à un appareil DIRECTX VA COPP.
DXVA_COPPStatusSignalingCmdData

La structure DXVA_COPPStatusSignalingCmdData décrit la façon dont le signal qui traverse le connecteur physique associé à l’appareil DIRECTX VA COPP est protégé.
DXVA_DeinterlaceBlt

La structure DXVA_DeinterlaceBlt est envoyée par le VMR à l’accélérateur pour spécifier les paramètres de désinterlace ou de conversion de fréquence d’images pour les transferts de blocs de bits.
DXVA_DeinterlaceBltEx

La structure DXVA_DeinterlaceBltEx décrit les paramètres de désinterlacation ou de conversion de fréquence d’images, de combinaison de la vidéo déinterlacée ou convertie à la fréquence d’images avec n’importe quel sous-flux vidéo fourni, et d’écriture de la sortie combinée sur une surface de destination.
DXVA_DeinterlaceBltEx32

La structure de DXVA_DeinterlaceBltEx décrit les paramètres de désinterlacation ou de conversion de fréquence d’images, de combinaison de la vidéo convertie à la fréquence d’images ou à la fréquence d’images avec n’importe quel sous-flux vidéo fourni, et d’écriture de la sortie combinée sur une surface de destination. Il est utilisé pour transférer des appels de DXVA_DeinterlaceBltEx 32 bits sur des pilotes 64 bits.
DXVA_DeinterlaceCaps

La structure DXVA_DeinterlaceCaps décrit les fonctionnalités du pilote pour un mode désentlacé.
DXVA_DeinterlaceQueryAvailableModes

La structure DXVA_DeinterlaceQueryAvailableModes décrit les modes de désentlacation ou de conversion de fréquence d’images disponibles pour un format vidéo d’entrée particulier.
DXVA_DeinterlaceQueryModeCaps

La structure DXVA_DeinterlaceQueryModeCaps décrit un mode de désentlacement.
DXVA_EncryptProtocolHeader

La structure DXVA_EncryptProtocolHeader est envoyée par le décodeur hôte à l’accélérateur pour indiquer l’utilisation d’un protocole de chiffrement.
DXVA_ExtendedFormat

La structure DXVA_ExtendedFormat décrit le format étendu de l’image vidéo.
DXVA_Frequency

La structure DXVA_Frequency est envoyée par le décodeur hôte au pilote pour spécifier la fréquence d’images vidéo, en Hz. Par exemple, NTSC TV est 60000 sur 1001.
DXVA_Highlight

La structure DXVA_Highlight est envoyée par le décodeur hôte à l’accélérateur pour spécifier une zone rectangulaire en surbrillance d’une sous-image et pour créer une surface de fusion alpha avec des données DCCMD et une surface DPXD.
DXVA_MBctrl_I_HostResidDiff_1

La structure DXVA_MBctrl_I_HostResidDiff_1 est envoyée une fois par macroblock par le décodeur hôte à l’accélérateur pour spécifier les commandes de contrôle macroblock pour une image intra.
DXVA_MBctrl_I_OffHostIDCT_1

La structure DXVA_MBctrl_I_OffHostIDCT_1 est envoyée une fois par macroblock par le décodeur hôte à l’accélérateur pour spécifier les commandes de contrôle macroblock pour les images intra 4:2:0 lors de l’utilisation d’IDCT hors hôte.
DXVA_MBctrl_P_HostResidDiff_1

La structure DXVA_MBctrl_P_HostResidDiff_1 est envoyée une fois par macroblock par le décodeur hôte à l’accélérateur pour spécifier les commandes de contrôle macroblock pour la plupart des cas d’image non intra lors de l’utilisation d’IDCT basé sur l’hôte.
DXVA_MBctrl_P_OffHostIDCT_1

La structure DXVA_MBctrl_P_OffHostIDCT_1 est envoyée une fois par macroblock par le décodeur hôte à l’accélérateur pour spécifier les commandes de contrôle macroblock pour la plupart des images non intra à l’aide d’IDCT hors hôte.
DXVA_MVvalue

La structure DXVA_MVvalue est envoyée par le décodeur hôte à l’accélérateur pour spécifier la valeur du vecteur de mouvement à deux dimensions.
DXVA_PicEntry_AV1

La structure DXVA_PicEntry_AV1 spécifie une référence à une surface non compressée, avec les métadonnées supplémentaires nécessaires pour référencer cette surface.
DXVA_PicParams_AV1

La structure DXVA_PicParams_AV1 fournit les paramètres au niveau de l’image d’une image compressée pour le décodage vidéo AV1.
DXVA_PicResample

La structure DXVA_PicResample est envoyée par le décodeur hôte à l’accélérateur pour contrôler le processus de rééchantillonnage. Ce processus est appelé lorsque la variable bDXVA_Func est égale à 4.
DXVA_PictureParameters

La structure DXVA_PictureParameters est envoyée par le décodeur hôte à l’accélérateur pour fournir les paramètres au niveau de l’image d’une image compressée pour le décodage sur l’accélérateur.
DXVA_ProcAmpControlBlt

La structure DXVA_ProcAmpControlBlt contient les données d’ajustement ProcAmp qui sont sorties sur la surface de destination.
DXVA_ProcAmpControlCaps

La structure DXVA_ProcAmpControlCaps identifie les opérations ProcAmp que le matériel prend en charge.
DXVA_ProcAmpControlQueryRange

La structure DXVA_ProcAmpControlQueryRange contient la valeur minimale, maximale, la taille d’étape et la valeur par défaut de chaque propriété ProcAmp.
DXVA_QmatrixData

La structure DXVA_QmatrixData est envoyée par le décodeur hôte à l’accélérateur pour charger les données de matrice de quantification inverse pour le décodage d’images vidéo compressées hors de l’hôte.
DXVA_SliceInfo

La structure DXVA_SliceInfo est envoyée par le décodeur hôte à l’accélérateur pour spécifier les paramètres au niveau de la tranche d’une tranche de données de flux de bits pour le décodage d’images compressées de flux de bits hors hôte.
DXVA_Status_AV1

La structure de données DXVA_Status_AV1 est envoyée par l’accélérateur au décodeur logiciel hôte pour transmettre le décodage status informations.
DXVA_TCoef4Group

La structure DXVA_TCoef4Group est envoyée par le décodeur hôte à l’accélérateur pour spécifier les valeurs de coefficient IDCT.
DXVA_TCoefSingle

La structure DXVA_TCoefSingle est envoyée par le décodeur hôte à l’accélérateur pour spécifier des valeurs de coefficient IDCT.
DXVA_Tile_AV1

La structure DXVA_Tile_AV1 est envoyée par le décodeur logiciel hôte à l’accélérateur pour transmettre les emplacements de données de vignette.
DXVA_VideoDesc

La structure DXVA_VideoDesc est envoyée par le convertisseur au pilote pour spécifier une description du flux vidéo sur lequel l’opération de désinterlacation ou de conversion de fréquence d’images doit être effectuée.
DXVA_VideoPropertyRange

La structure DXVA_VideoPropertyRange spécifie la plage de valeurs autorisées pour les propriétés de contrôle ProcAmp.
DXVA_VideoSample

La structure DXVA_VideoSample est envoyée par le convertisseur au pilote pour spécifier le format d’un exemple vidéo.
DXVA_VideoSample2

La structure DXVA_VideoSample2 est envoyée par le convertisseur au pilote pour spécifier le format d’un exemple vidéo.
DXVA_VideoSample32

La structure DXVA_VideoSample32 est utilisée pour transférer des appels DXVA_DeinterlaceBltEx 32 bits sur des pilotes 64 bits.

Énumérations

 
DXVA_DeinterlaceTech

L’énumération DXVA_DeinterlaceTech identifie la technologie sous-jacente utilisée pour implémenter un algorithme de désinterlacation particulier.
DXVA_DestinationFlags

Le type d’énumération DXVA_DestinationFlags contient une collection d’indicateurs qui identifient les modifications apportées à la surface de destination actuelle par rapport à la surface de destination précédente.
DXVA_NominalRange

Le type d’énumération DXVA_NominalRange contient des énumérateurs qui identifient si les exemples de données incluent headroom (valeurs au-delà de 1,0 blanc) et toeroom (superbeslacks inférieurs à la référence 0,0 noir).
DXVA_ProcAmpControlProp

L’énumération DXVA_ProcAmpControlProp est utilisée pour déterminer les ajustements de contrôle ProcAmp requis.
DXVA_SampleFlags

Le type d’énumération DXVA_SampleFlags contient une collection d’indicateurs qui identifient les modifications apportées à l’exemple de frame actuel à partir de l’exemple de frame précédent.
DXVA_SampleFormat

Le type d’énumération DXVA_SampleFormat décrit le format des données que contient l’exemple d’entrée.
DXVA_VideoChromaSubsampling

Le type d’énumération DXVA_VideoChromaSubsampling contient des énumérateurs qui identifient le schéma d’encodage chromatique pour les données Y’Cb’Cr'.
DXVA_VideoLighting

Le type d’énumération DXVA_VideoLighting contient des énumérateurs qui identifient les conditions d’éclairage pour l’affichage de la vidéo.
DXVA_VideoPrimaries

Le type d’énumération DXVA_VideoPrimaries contient des énumérateurs qui identifient les couleurs primaires, qui indiquent les fonctions de base RVB utilisées.
DXVA_VideoProcessCaps

L’énumération DXVA_VideoProcessCaps identifie les opérations qui peuvent être effectuées simultanément avec le désinterlacé demandé.
DXVA_VideoTransferFunction

Le type d’énumération DXVA_VideoTransferFunction contient des énumérateurs qui identifient la fonction de conversion de R’G’B' en RVB.
DXVA_VideoTransferMatrix

Le type d’énumération DXVA_VideoTransferMatrix contient des énumérateurs qui identifient la matrice de conversion de Y’Cb’Cr' en R’G’B'.