D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC-Struktur (d3d12video.h)

Gibt Ausgabedatenstromargumente für die an ID3D12VideoProcessCommandList::P rocessFrames übergebene Ausgabe an.

Syntax

typedef struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {
  DXGI_FORMAT                         Format;
  DXGI_COLOR_SPACE_TYPE               ColorSpace;
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE AlphaFillMode;
  UINT                                AlphaFillModeSourceStreamIndex;
  FLOAT                               BackgroundColor[4];
  DXGI_RATIONAL                       FrameRate;
  BOOL                                EnableStereo;
} D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC;

Member

Format

Eine DXGI_FORMAT-Struktur , die das Format der Ausgaberessourcen angibt.

ColorSpace

Ein DXGI_COLOR_SPACE_TYPE Wert, der den Farbraum für die Ausgabeoberfläche des Videoprozessors angibt.

AlphaFillMode

Ein Wert aus der D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE-Enumeration , die den Alphafüllmodus für Daten angibt, die der Videoprozessor in das Renderziel schreibt.

AlphaFillModeSourceStreamIndex

Der nullbasierte Index eines Eingabedatenstroms. Dieser Parameter wird verwendet, wenn AlphaFillModeD3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM ist. Andernfalls wird der Parameter ignoriert.

BackgroundColor[4]

Der Videoprozessor verwendet die Hintergrundfarbe, um Bereiche des Zielrechtecks zu füllen, die kein Videobild enthalten. Bereiche außerhalb des Zielrechtecks sind nicht betroffen. Die Bedeutung der Werte wird durch den ColorSpace-Parameter angegeben.

BackgroundColor YCbCrA RGBA
BackgroundColor[0] J R
BackgroundColor[1] Cb G
BackgroundColor[2] Cr B
BackgroundColor[3] Ein A

FrameRate

Eine DXGI_RATIONAL-Struktur , die die Bildfrequenz des Ausgabevideostreams angibt.

EnableStereo

Bei TRUE ist die Stereoausgabe aktiviert. Andernfalls erzeugt der Videoprozessor Mono-Videoframes.

Anforderungen

   
Kopfzeile d3d12video.h