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 |