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'. |