struttura D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC (d3d12video.h)
Specifica gli argomenti del flusso di output per l'output passato a ID3D12VideoProcessCommandList::P rocessFrames.
Sintassi
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;
Members
Format
Struttura DXGI_FORMAT che specifica il formato delle risorse di output.
ColorSpace
Valore DXGI_COLOR_SPACE_TYPE che specifica lo spazio colori per la superficie di output del processore video.
AlphaFillMode
Valore dell'enumerazione D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE che specifica la modalità di riempimento alfa per i dati scritti dal processore video nella destinazione di rendering.
AlphaFillModeSourceStreamIndex
Indice in base zero di un flusso di input. Questo parametro viene usato se AlphaFillMode è D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM. In caso contrario, il parametro viene ignorato.
BackgroundColor[4]
Il processore video usa il colore di sfondo per riempire le aree del rettangolo di destinazione che non contengono un'immagine video. Le aree esterne al rettangolo di destinazione non sono interessate. Il significato dei valori viene specificato dal parametro ColorSpace .
BackgroundColor | YCbCrA | RGBA |
---|---|---|
BackgroundColor[0] | S | R |
BackgroundColor[1] | Cb | G |
BackgroundColor[2] | Cr | B |
BackgroundColor[3] | Una | A |
FrameRate
Struttura DXGI_RATIONAL che specifica la frequenza dei fotogrammi del flusso video di output.
EnableStereo
Se TRUE, l'output stereo è abilitato. In caso contrario, il processore video produce fotogrammi video mono.
Requisiti
Intestazione | d3d12video.h |