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