PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT 콜백 함수(d3d10umddi.h)

비디오 프로세서의 입력 스트림에 스테레오 3D 비디오를 사용하거나 사용하지 않도록 설정합니다. 또한 이 함수는 메모리에 있는 비디오 프레임의 레이아웃을 지정합니다.

구문

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT Pfnd3d111DdiVideoprocessorsetstreamstereoformat;

void Pfnd3d111DdiVideoprocessorsetstreamstereoformat(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  BOOL unnamedParam4,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT unnamedParam5,
  BOOL unnamedParam6,
  BOOL unnamedParam7,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE unnamedParam8,
  int unnamedParam9
)
{...}

매개 변수

unnamedParam1

hDevice [in]

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

unnamedParam2

hVideoProcessor [in]

CreateVideoProcessor 함수를 호출하여 만든 비디오 프로세서 개체에 대한 핸들입니다.

unnamedParam3

StreamIndex [in]

입력 스트림의 인덱스(0부터 시작)입니다.

unnamedParam4

[ in] 사용

TRUE이면 입력 스트림에 스테레오 3D가 활성화됩니다.

FALSE이면 입력 스트림에 대해 스테레오 3D를 사용할 수 없습니다.

드라이버는 이 함수에 대한 나머지 매개 변수를 무시해야 합니다.

unnamedParam5

StereoFormat [in]

메모리에 있는 두 스테레오 뷰의 레이아웃을 D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT 값으로 지정합니다.

unnamedParam6

LeftViewFrame0 [in]

TRUE이면 프레임 0에 왼쪽 보기가 포함됩니다. 그렇지 않으면 프레임 0에 올바른 보기가 포함됩니다.

이 매개 변수는 다음 D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT 값에 대해 무시됩니다.

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam7

BaseViewFrame0 [in]

TRUE이면 프레임 0에 기본 보기가 포함됩니다. 그렇지 않으면 프레임 1에 기본 보기가 포함됩니다.

이 매개 변수는 다음 D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT 값에 대해 무시됩니다.

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam8

FlipMode [in]

뷰 중 하나가 대칭 이동되는지 여부를 지정하는 D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE 열거형 값입니다.

unnamedParam9

MonoOffset [in]

StereoFormat 매개 변수가 D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET 설정된 경우 이 매개 변수는 왼쪽 및 오른쪽 보기를 생성하는 방법을 지정합니다. 자세한 내용은 주의 섹션을 참조하세요.

참고StereoFormat 매개 변수가 D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET 설정되지 않은 경우 이 매개 변수를 0으로 설정하고 드라이버에서 무시해야 합니다.
 

반환 값

없음

설명

D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET 스테레오 형식의 경우 드라이버는 다음과 같은 방법으로 MonoOffset 매개 변수를 처리합니다.

  • 매개 변수가 양수이면 오른쪽 보기가 많은 픽셀에 의해 오른쪽으로 이동되고 왼쪽 보기는 동일한 양만큼 왼쪽으로 이동합니다.
  • 매개 변수가 음수이면 오른쪽 보기가 여러 픽셀씩 왼쪽으로 이동되고 왼쪽 보기가 동일한 양만큼 오른쪽으로 이동됩니다.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE 스테레오 형식의 경우 애플리케이션은 BaseViewFrame0 매개 변수를 설정하여 스테레오 데이터를 mono로 변환할 수 있습니다. 애플리케이션은 다음 방법 중 하나로 이 작업을 수행합니다.
  • 기본 뷰의 모노 입력 데이터에 대한 단일 리소스를 지정합니다.

  • 기본 뷰의 스테레오 입력 데이터에 대해 두 리소스를 모두 지정합니다. VideoProcessorBlt이 호출되면 스트림 데이터는 프레임 0을 지정하는 hInputSurface 멤버와 프레임 1을 지정하는 hInputSurfaceRight를 사용하여 D3D11_1DDI_VIDEO_PROCESSOR_STREAM 구조로 전달됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT

D3D11_1DDI_VIDEO_PROCESSOR_STREAM

VideoProcessorBlt