структура D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC (d3d12video.h)
Задает аргументы выходного потока для выходных данных, передаваемых в ID3D12VideoProcessCommandList::P rocessFrames.
Синтаксис
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;
Члены
Format
Структура DXGI_FORMAT , указывающая формат выходных ресурсов.
ColorSpace
Значение DXGI_COLOR_SPACE_TYPE , указывающее цветовое пространство для выходной поверхности видеопроцессоров.
AlphaFillMode
Значение из перечисления D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE , указывающее режим альфа-заполнения для данных, которые видеопроцессор записывает в целевой объект отрисовки.
AlphaFillModeSourceStreamIndex
Отсчитываемый от нуля индекс входного потока. Этот параметр используется, если alphaFillModeD3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM. В противном случае параметр игнорируется.
BackgroundColor[4]
Видеопроцессор использует цвет фона для заполнения областей целевого прямоугольника, которые не содержат видеоизу. Области за пределами целевого прямоугольника не затрагиваются. Значение значений определяется параметром ColorSpace .
BackgroundColor | YCbCrA | RGBA |
---|---|---|
BackgroundColor[0] | Да | R |
BackgroundColor[1] | Cb | G |
BackgroundColor[2] | Cr | B |
BackgroundColor[3] | Объект | Объект |
FrameRate
Структура DXGI_RATIONAL , указывающая частоту кадров выходного видеопотока.
EnableStereo
Если задано значение TRUE, стерео выходные данные включены. В противном случае видеопроцессор создает монокадры.
Требования
Верхняя часть | d3d12video.h |