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 |