structure D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 (d3d12umddi.h)
La structure D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 spécifie les informations utilisées pour récupérer les fonctionnalités d’un processeur vidéo. Il est utilisé par la fonction de rappel PFND3D12DDI_VIDEO_GETCAPS , avec le paramètre Type dans D3D12DDIARG_VIDEO_GETCAPS_0020 défini sur D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT.
Syntaxe
typedef struct D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 {
UINT NodeIndex;
D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020 InputSample;
D3D12DDI_VIDEO_FIELD_TYPE_0020 InputFieldType;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 InputStereoFormat;
DXGI_RATIONAL InputFrameRate;
D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 OutputFormat;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 OutputStereoFormat;
DXGI_RATIONAL OutputFrameRate;
D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022 SupportFlags;
D3D12DDI_VIDEO_SCALE_SUPPORT_0032 ScaleSupport;
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 FeatureSupport;
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceSupport;
D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 AutoProcessingSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 FilterSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
} D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032;
Membres
NodeIndex
Dans l’opération multi-adaptateurs, cela indique l’adaptateur physique de l’appareil auquel cette opération s’applique.
InputSample
Largeur, hauteur et format d’entrée. Voir D3D12DDI_VIDEO_SAMPLE_DESCRIPTION.
InputFieldType
Type de champ entrelacé de l’exemple d’entrée. Voir D3D12DDI_VIDEO_FIELD_TYPE.
InputStereoFormat
Format stéréo de l’entrée. Voir D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
InputFrameRate
Fréquence d’images d’entrée.
OutputFormat
Format DXGI de sortie et espace de couleur. Voir D3D12DDI_VIDEO_FORMAT_DESCRIPTION.
OutputStereoFormat
Format stéréo de la sortie. Voir D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
OutputFrameRate
Fréquence d’images de la sortie.
SupportFlags
Indique si la conversion du format d’entrée et de l’espace de couleur au format de sortie et à l’espace de couleur est prise en charge. Pour plus d’informations, consultez D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS
ScaleSupport
Indique la plage d’échelle de sortie prise en charge pour le traitement d’entrée à sortie. Voir D3D12DDI_VIDEO_SCALE_SUPPORT.
FeatureSupport
OR au niveau du bit de zéro ou plusieurs indicateurs de l’énumération D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS .
DeinterlaceSupport
Modes de désentlacé pris en charge par le pilote. Voir D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
AutoProcessingSupport
Indique le type d’opérations de traitement automatique prises en charge par le pilote.
FilterSupport
OR au niveau du bit de zéro ou plusieurs indicateurs de l’énumération D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS .
FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
Liste des valeurs de plage de filtres. L’ordre des valeurs de plage doit être spécifié dans le même ordre que celui où les filtres apparaissent dans le D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS. D3D12DDI_VIDEO_PROCESS_MAX_FILTERS valeurs de plage sont disponibles pour les filtres actuels et futurs. Le runtime D3D n’initialise aucune valeur de plage qui n’est pas prise en charge par le pilote. La valeur de D3D12DDI_VIDEO_PROCESS_MAX_FILTERS est définie comme suit :
#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h |