Syntaxe
typedef enum D3D12_FEATURE_VIDEO
{
D3D12_FEATURE_VIDEO_DECODE_SUPPORT = 0,
D3D12_FEATURE_VIDEO_DECODE_PROFILES = 1,
D3D12_FEATURE_VIDEO_DECODE_FORMATS = 2,
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT = 3,
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT = 5,
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS = 6,
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO = 7,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE = 8,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE = 9,
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT = 10,
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT = 11,
D3D12_FEATURE_VIDEO_ARCHITECTURE = 17,
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM = 18,
} D3D12_FEATURE_VIDEO
Constantes
| Constante | Description |
|---|---|
| D3D12_FEATURE_VIDEO_DECODE_SUPPORT | Vérifie si un profil de décodage, un chiffrement de flux binaire, une résolution et un format sont pris en charge. Le résultat est une valeur D3D12_VIDEO_DECODE_TIER indiquant le niveau de prise en charge. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT. |
| D3D12_FEATURE_VIDEO_DECODE_PROFILES | Récupère la liste des profils de décodage pris en charge par l’adaptateur. Appelez CheckFeatureSupport en spécifiant la fonctionnalité D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT pour obtenir le nombre de profils avant d’appeler CheckFeatureSupport pour la fonctionnalité D3D12_FEATURE_VIDEO_DECODE_PROFILES. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES. |
| D3D12_FEATURE_VIDEO_DECODE_FORMATS | Récupère la liste des formats de décodage pris en charge pour une D3D12_VIDEO_DECODE_CONFIGURATION. Appelez CheckFeatureSupport en spécifiant la fonctionnalité D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT pour obtenir le nombre de profils avant d’appeler CheckFeatureSupport pour la fonctionnalité D3D12_FEATURE_VIDEO_DECODE_PROFILES. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS. |
| D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT | Vérifie si une conversion d’espace colorimétrique, une conversion de format et une mise à l’échelle sont prises en charge. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT. |
| D3D12_FEATURE_VIDEO_PROCESS_SUPPORT | Récupère les capacités du processeur vidéo. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT. |
| D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS | Récupère le nombre maximal de flux pouvant être activés simultanément. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS. |
| D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO | Récupère le nombre d’images passées et futures requises pour un mode de désentrelacement, des filtres, une conversion de fréquence d’images et des fonctionnalités donnés. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO. |
| D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE | Vérifie la taille d’allocation d’un tas de décodeur vidéo. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE. Pour plus d’informations sur la budgétisation de la résidence des tas, consultez Résidence. |
| D3D12_FEATURE_VIDEO_PROCESSOR_SIZE | Vérifie la taille d’allocation d’un tas de processeur vidéo. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE. Pour plus d’informations sur la budgétisation de la résidence des tas, consultez Résidence. |
| D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT | Récupère le nombre de profils de décodeur pris en charge. Le nombre renvoyé est utilisé lors de l’interrogation de D3D12_FEATURE_VIDEO_DECODE_PROFILES. |
| D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT | Récupère le nombre de profils de décodeur pris en charge. Le nombre renvoyé est utilisé lors de l’interrogation de D3D12_FEATURE_VIDEO_DECODE_FORMATS. |
| D3D12_FEATURE_VIDEO_ARCHITECTURE | Indique si le moteur vidéo est cohérent en E/S avec le processeur. |
| D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM | Récupère les composants pris en charge, le nombre de classes et la profondeur de bits du compteur pour un histogramme de décodage avec le profil de décodage, la résolution et le format spécifiés. La structure de données associée est D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM. |
Configuration requise
En-tête : d3d12video_x.h et d3d12video_xs.hPlateformes prises en charge : consoles XBOX Series et famille XBOX One
