Partager via


structure D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT (d3d12video.h)

Fournit des données pour les appels à ID3D12VideoDevice ::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_PROCESS_SUPPORT .

Syntaxe

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[32];
} D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT;

Membres

NodeIndex

Entier indiquant l’adaptateur physique de l’appareil auquel l’opération s’applique, dans une opération multi-adaptateurs.

InputSample

Structure D3D12_VIDEO_SAMPLE définissant la largeur, la hauteur et le format de l’exemple d’entrée.

InputFieldType

Membre de l’énumération D3D12_VIDEO_FIELD_TYPE spécifiant le type de champ entrelacé de l’exemple d’entrée.

InputStereoFormat

Un membre du D3D12_VIDEO_FRAME_STEREO_FORMAT énumération spécifiant le format stéréo de l’exemple d’entrée.

InputFrameRate

Fréquence d’images d’entrée.

OutputFormat

Structure D3D12_VIDEO_FORMAT spécifiant le format DXGI de sortie et l’espace de couleurs.

OutputStereoFormat

Un membre du D3D12_VIDEO_FRAME_STEREO_FORMAT énumération spécifiant le format stéréo de la sortie.

OutputFrameRate

Fréquence d’images de sortie.

SupportFlags

Membre du D3D12_VIDEO_PROCESS_SUPPORT_FLAGS indiquant si le format et la conversion d’espace de couleurs demandés sont pris en charge. Cette valeur est remplie par l’appel à ID3D12Device ::CheckFeatureSupport.

ScaleSupport

Structure D3D12_VIDEO_SCALE_SUPPORT spécifiant les fonctionnalités de mise à l’échelle prises en charge. Cette valeur est remplie par l’appel à ID3D12Device ::CheckFeatureSupport.

FeatureSupport

Combinaison de valeurs OR au niveau du bit de l’énumération D3D12_VIDEO_PROCESS_FEATURE_FLAGS spécifiant les fonctionnalités de traitement vidéo prises en charge. Cette valeur est remplie par l’appel à ID3D12Device ::CheckFeatureSupport.

DeinterlaceSupport

Un membre de l’énumération D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS spécifiant les fonctionnalités de désentlacement prises en charge. Cette valeur est remplie par l’appel à ID3D12Device ::CheckFeatureSupport.

AutoProcessingSupport

Un membre du D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS spécifiant les fonctionnalités de traitement automatique prises en charge. Cette valeur est remplie par l’appel à ID3D12Device ::CheckFeatureSupport.

FilterSupport

Combinaison de valeurs OR au niveau du bit de l’énumération D3D12_VIDEO_PROCESS_FILTER_FLAGS spécifiant les fonctionnalités de filtrage vidéo prises en charge. Cette valeur est remplie par l’appel à ID3D12Device ::CheckFeatureSupport.

FilterRangeSupport[32]

Tableau de structures D3D12_VIDEO_PROCESS_FILTER_RANGE représentant les valeurs de plage de filtre. Cette valeur est remplie par l’appel à ID3D12Device ::CheckFeatureSupport. L’application appelante doit allouer la mémoire pour la liste de plages de filtres avant d’appeler CheckFeatureSupport.

Configuration requise

Condition requise Valeur
En-tête d3d12video.h