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

입력 스트림의 인덱스(0부터 시작)입니다. 이 매개 변수는 AlphaFillModeD3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM 경우에 사용됩니다. 그렇지 않으면 매개 변수가 무시됩니다.

BackgroundColor[4]

비디오 프로세서는 배경색을 사용하여 비디오 이미지가 포함되지 않은 대상 사각형의 영역을 채웁니다. 대상 사각형 외부 영역은 영향을 받지 않습니다. 값의 의미는 ColorSpace 매개 변수에 의해 지정됩니다.

BackgroundColor YCbCrA RGBA
BackgroundColor[0] Y R
BackgroundColor[1] Cb G
BackgroundColor[2] Cr b
BackgroundColor[3] A A

FrameRate

출력 비디오 스트림의 프레임 속도를 지정하는 DXGI_RATIONAL 구조체입니다.

EnableStereo

TRUE이면 스테레오 출력이 사용됩니다. 그렇지 않으면 비디오 프로세서가 모노 비디오 프레임을 생성합니다.

요구 사항

   
머리글 d3d12video.h