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부터 시작)입니다. 이 매개 변수는 AlphaFillMode 가 D3D12_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 |