D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT-Struktur (d3d12video.h)
Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_PROCESS_SUPPORT ist.
Syntax
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;
Member
NodeIndex
Eine ganze Zahl, die angibt, auf welchen physischen Adapter des Geräts der Vorgang angewendet wird, in einem Vorgang mit mehreren Adaptern.
InputSample
Eine D3D12_VIDEO_SAMPLE Struktur, die die Breite, Höhe und das Format des Eingabebeispiels definiert.
InputFieldType
Ein Member der D3D12_VIDEO_FIELD_TYPE-Enumeration , die den Interlaced-Feldtyp des Eingabebeispiels angibt.
InputStereoFormat
Ein Member der D3D12_VIDEO_FRAME_STEREO_FORMAT-Enumeration , die das Stereoformat des Eingabebeispiels angibt.
InputFrameRate
Die Eingabeframerate.
OutputFormat
Eine D3D12_VIDEO_FORMAT Struktur, die das DXGI-Ausgabeformat und den Farbraum angibt.
OutputStereoFormat
Ein Member der D3D12_VIDEO_FRAME_STEREO_FORMAT-Enumeration , die das Stereoformat der Ausgabe angibt.
OutputFrameRate
Die Ausgabebildrate.
SupportFlags
Ein Member des D3D12_VIDEO_PROCESS_SUPPORT_FLAGS , der angibt, ob die angeforderte Format- und Farbraumkonvertierung unterstützt wird. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt.
ScaleSupport
Eine D3D12_VIDEO_SCALE_SUPPORT-Struktur , die die unterstützten Skalierungsfunktionen angibt. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt.
FeatureSupport
Eine bitweise OR-Kombination von Werten aus der D3D12_VIDEO_PROCESS_FEATURE_FLAGS-Enumeration , die die unterstützten Videoverarbeitungsfeatures angibt. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt.
DeinterlaceSupport
Ein Member der D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS-Enumeration , die die unterstützten Deinterlacingfunktionen angibt. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt.
AutoProcessingSupport
Ein Member der D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS , der die unterstützten automatischen Verarbeitungsfunktionen angibt. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt.
FilterSupport
Eine bitweise OR-Kombination von Werten aus der D3D12_VIDEO_PROCESS_FILTER_FLAGS-Enumeration , die die unterstützten Videofilterfunktionen angibt. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt.
FilterRangeSupport[32]
Ein Array von D3D12_VIDEO_PROCESS_FILTER_RANGE Strukturen, die die Filterbereichswerte darstellen. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt. Die aufrufende Anwendung muss den Arbeitsspeicher für die Filterbereichsliste zuordnen, bevor CheckFeatureSupport aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12video.h |