Bagikan melalui


struktur D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC (d3d12video.h)

Menentukan argumen aliran output untuk output yang diteruskan ke ID3D12VideoProcessCommandList::P rocessFrames.

Sintaks

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;

Anggota

Format

Struktur DXGI_FORMAT yang menentukan format sumber daya output.

ColorSpace

Nilai DXGI_COLOR_SPACE_TYPE yang menentukan ruang warna untuk permukaan output prosesor video.

AlphaFillMode

Nilai dari enumerasi D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE yang menentukan mode isian alfa untuk data yang ditulis prosesor video ke target render.

AlphaFillModeSourceStreamIndex

Indeks berbasis nol dari aliran input. Parameter ini digunakan jika AlphaFillModeD3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM. Jika tidak, parameter diabaikan.

BackgroundColor[4]

Prosesor video menggunakan warna latar belakang untuk mengisi area persegi panjang target yang tidak berisi gambar video. Area di luar persegi panjang target tidak terpengaruh. Arti nilai ditentukan oleh parameter ColorSpace .

Warna Latar Belakang YCbCrA RGBA
Warna Latar Belakang[0] Y R
Warna Latar Belakang[1] Cb G
Warna Latar Belakang[2] Cr B
Warna Latar Belakang[3] A A

FrameRate

Struktur DXGI_RATIONAL yang menentukan kecepatan bingkai aliran video output.

EnableStereo

Jika TRUE, output stereo diaktifkan. Jika tidak, prosesor video menghasilkan bingkai video mono.

Persyaratan

   
Header d3d12video.h