D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032-Struktur (d3d12umddi.h)
Die D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032-Struktur gibt Informationen an, die zum Abrufen der Funktionen für einen Videoprozessor verwendet werden. Sie wird von der PFND3D12DDI_VIDEO_GETCAPS Rückruffunktion verwendet, wobei der Type-Parameter in D3D12DDIARG_VIDEO_GETCAPS_0020 auf D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT festgelegt ist.
Syntax
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;
Member
NodeIndex
Beim Betrieb mit mehreren Adaptern gibt dies an, für welchen physischen Adapter des Geräts dieser Vorgang gilt.
InputSample
Eingabebreite, Höhe und Format. Siehe D3D12DDI_VIDEO_SAMPLE_DESCRIPTION.
InputFieldType
Der feldübergreifende Typ des Eingabebeispiels. Siehe D3D12DDI_VIDEO_FIELD_TYPE.
InputStereoFormat
Das Stereoformat der Eingabe. Siehe D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
InputFrameRate
Die Eingabebildrate.
OutputFormat
Das DXGI-Ausgabeformat und der Farbraum. Siehe D3D12DDI_VIDEO_FORMAT_DESCRIPTION.
OutputStereoFormat
Das Stereoformat der Ausgabe. Siehe D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
OutputFrameRate
Die Bildfrequenz der Ausgabe.
SupportFlags
Gibt an, ob die Konvertierung von Eingabeformat und Farbraum in Ausgabeformat und Farbraum unterstützt wird. Weitere Informationen finden Sie unter D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS .
ScaleSupport
Gibt den unterstützten Ausgabeskalierungsbereich für die Eingabeverarbeitung an. Siehe D3D12DDI_VIDEO_SCALE_SUPPORT.
FeatureSupport
Ein bitweiser OR mit null oder mehr Flags aus der D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS-Enumeration .
DeinterlaceSupport
Die vom Treiber unterstützten Deinterlacemodi. Siehe D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
AutoProcessingSupport
Gibt den Typ der automatischen Verarbeitungsvorgänge an, die vom Treiber unterstützt werden.
FilterSupport
Ein bitweiser OR mit null oder mehr Flags aus der D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS-Enumeration .
FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
Die Liste der Filterbereichswerte. Die Reihenfolge der Bereichswerte sollte in der gleichen Reihenfolge angegeben werden, in der die Filter im D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS angezeigt werden. D3D12DDI_VIDEO_PROCESS_MAX_FILTERS Bereichswerte sind für aktuelle und zukünftige Filter verfügbar. Die D3D-Runtime initialisiert null jeden Bereichswert, der vom Treiber nicht unterstützt wird. Der Wert von D3D12DDI_VIDEO_PROCESS_MAX_FILTERS wird wie folgt definiert:
#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12umddi.h |