> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_FEATURE_VIDEO

> Spécifie une fonctionnalité vidéo ou un ensemble de fonctionnalités vidéo Direct3D 12 à interroger.

Spécifie une fonctionnalité vidéo ou un ensemble de fonctionnalités vidéo Direct3D 12 à interroger. Pour connaître le niveau auquel une carte prend en charge une fonctionnalité, passez l'une de ces valeurs à [ID3D12VideoDevice::CheckFeatureSupport](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice-checkfeaturesupport).

## Syntaxe

```cpp theme={null}
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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ne-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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 la carte. 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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decoder_heap_size). Pour obtenir des informations sur la budgétisation de la résidence des tas, consultez [Résidence](https://learn.microsoft.com/en-us/windows/win32/direct3d12/residency). |
| 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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_processor_size). Pour obtenir des informations sur la budgétisation de la résidence des tas, consultez [Résidence](https://learn.microsoft.com/en-us/windows/win32/direct3d12/residency). |
| D3D12\_FEATURE\_VIDEO\_DECODE\_PROFILE\_COUNT | Récupère le nombre de profils de décodeur pris en charge. Le nombre retourné 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 retourné 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 des compteurs 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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_histogram). |

## Configuration requise

**En-tête :** d3d12video\_x.h et d3d12video\_xs.h\
**Plateformes prises en charge :** consoles XBOX Series et famille XBOX One

## Voir aussi

[d3d12video\_x](/fr-CA/reference/graphics/d3d12video_x/d3d12video_x_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_DRED_ALLOCATION_TYPE](/fr-CA/reference/graphics/d3d12/enums/d3d12_dred_allocation_type_public.md)
- [D3D12_COMMAND_LIST_SUPPORT_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_command_list_support_flags_public.md)
- [D3D12_FEATURE_DATA_ARCHITECTURE](/fr-CA/reference/graphics/d3d12/structs/d3d12_feature_data_architecture_public.md)
- [D3D12_FEATURE](/fr-CA/reference/graphics/d3d12/enums/d3d12_feature_public.md)
