Поделиться через


структура 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