Freigeben über


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