> ## 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_DATA_VIDEO_PROCESS_SUPPORT

> Structure permettant d'interroger la prise en charge des fonctionnalités du processeur vidéo.

Fournit des données pour les appels à [ID3D12VideoDevice::CheckFeatureSupport](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice-checkfeaturesupport) lorsque la fonctionnalité spécifiée est [D3D12\_FEATURE\_VIDEO\_PROCESS\_SUPPORT](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_process_support).

## Syntaxe

```cpp theme={null}
typedef struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {  
    UINT NodeIndex;  
    D3D12_VIDEO_SAMPLE InputSample;  
    D3D12_VIDEO_FIELD_TYPE InputFieldType;  
    D3D12_VIDEO_FRAME_STEREO_FORMAT InputStereoFormat;  
    DXGI_RATIONAL InputFrameRate;  
    D3D12_VIDEO_FORMAT OutputFormat;  
    D3D12_VIDEO_FRAME_STEREO_FORMAT OutputStereoFormat;  
    DXGI_RATIONAL OutputFrameRate;  
    D3D12_VIDEO_PROCESS_SUPPORT_FLAGS SupportFlags;  
    D3D12_VIDEO_SCALE_SUPPORT ScaleSupport;  
    D3D12_VIDEO_PROCESS_FEATURE_FLAGS FeatureSupport;  
    D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceSupport;  
    D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS AutoProcessingSupport;  
    D3D12_VIDEO_PROCESS_FILTER_FLAGS FilterSupport;  
    D3D12_VIDEO_PROCESS_FILTER_RANGE FilterRangeSupport[D3D12_VIDEO_PROCESS_MAX_FILTERS];  
} D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT  
```

### Membres

*NodeIndex*\
Type : UINT

Entier indiquant à quel adaptateur physique de l'appareil l'opération s'applique, dans une opération multi-adaptateur (0 sur XBOX).

*InputSample*\
Type : D3D12\_VIDEO\_SAMPLE

Décrit la largeur, la hauteur et le format de l'image vidéo. Pour plus d'informations, consultez [D3D12\_VIDEO\_SAMPLE](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_sample).

*InputFieldType*\
Type : [D3D12\_VIDEO\_FIELD\_TYPE](/fr/reference/graphics/d3d12video_x/enums/d3d12_video_field_type)

Spécifie le type d'entrelacement de l'image vidéo.

*InputStereoFormat*\
Type : D3D12\_VIDEO\_FRAME\_STEREO\_FORMAT

Non pris en charge sur XBOX.

*InputFrameRate*\
Type : DXGI\_RATIONAL

Spécifie la fréquence d'images du flux vidéo d'entrée. Pour plus d'informations, consultez [DXGI\_RATIONAL](https://learn.microsoft.com/en-us/windows/win32/api/dxgicommon/ns-dxgicommon-dxgi_rational).

*OutputFormat*\
Type : D3D12\_VIDEO\_FORMAT

Décrit le format et l'espace colorimétrique du flux vidéo de sortie. Pour plus d'informations, consultez [D3D12\_VIDEO\_FORMAT](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_format).

*OutputStereoFormat*\
Type : D3D12\_VIDEO\_FRAME\_STEREO\_FORMAT

Non pris en charge sur XBOX.

*OutputFrameRate*\
Type : DXGI\_RATIONAL

Spécifie la fréquence d'images du flux vidéo de sortie. Pour plus d'informations, consultez [DXGI\_RATIONAL](https://learn.microsoft.com/en-us/windows/win32/api/dxgicommon/ns-dxgicommon-dxgi_rational).

*SupportFlags*\
Type : [D3D12\_VIDEO\_PROCESS\_SUPPORT\_FLAGS](/fr/reference/graphics/d3d12video_x/enums/d3d12_video_process_support_flags)

Indique si la conversion de format et d'espace colorimétrique spécifiée est prise en charge.

*ScaleSupport*\
Type : D3D12\_VIDEO\_SCALE\_SUPPORT

Indique les options de mise à l'échelle vidéo prises en charge par le processeur vidéo. Pour plus d'informations, consultez [D3D12\_VIDEO\_SCALE\_SUPPORT](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_scale_support).

*FeatureSupport*\
Type : [D3D12\_VIDEO\_PROCESS\_FEATURE\_FLAGS](/fr/reference/graphics/d3d12video_x/enums/d3d12_video_process_feature_flags)

Indique la prise en charge de fonctionnalités supplémentaires dans le processeur vidéo.

*DeinterlaceSupport*\
Type : D3D12\_VIDEO\_PROCESS\_DEINTERLACE\_FLAGS

Indique les méthodes de désentrelacement prises en charge par le processeur vidéo. Pour plus d'informations, consultez [D3D12\_VIDEO\_PROCESS\_DEINTERLACE\_FLAGS](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_deinterlace_flags).

*AutoProcessingSupport*\
Type : [D3D12\_VIDEO\_PROCESS\_AUTO\_PROCESSING\_FLAGS](/fr/reference/graphics/d3d12video_x/enums/d3d12_video_process_auto_processing_flags)

Indique les options de traitement automatique des couleurs prises en charge par le processeur vidéo.

*FilterSupport*\
Type : [D3D12\_VIDEO\_PROCESS\_FILTER\_FLAGS](/fr/reference/graphics/d3d12video_x/enums/d3d12_video_process_filter_flags)

Indique les options de filtrage prises en charge par le processeur vidéo.

*FilterRangeSupport*\
Type : D3D12\_VIDEO\_PROCESS\_FILTER\_RANGE\[D3D12\_VIDEO\_PROCESS\_MAX\_FILTERS]

Indique la prise en charge des plages de filtres dans le processeur vidéo. Pour plus d'informations, consultez [D3D12\_VIDEO\_PROCESS\_FILTER\_RANGE](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_filter_range).

## Remarques

Pour plus d'informations sur l'utilisation du processeur vidéo (et les conversions prises en charge), consultez [Décodage par transformation Media Foundation](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/system/overviews/mediafoundation-decode).

## 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/reference/graphics/d3d12video_x/d3d12video_x_members)\
[Décodage par transformation Media Foundation](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/system/overviews/mediafoundation-decode)


## Related topics

- [D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT](/reference/graphics/d3d12/structs/d3d12_feature_data_gpu_virtual_address_support_public.md)
- [D3D12_FEATURE_DATA_FORMAT_SUPPORT](/reference/graphics/d3d12/structs/d3d12_feature_data_format_support_public.md)
