다음을 통해 공유


D3D11_VIDEO_PROCESSOR_STEREO_FORMAT 열거형(d3d11.h)

스테레오 3D 비디오 프레임의 메모리 레이아웃을 지정합니다.

Syntax

typedef enum D3D11_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO = 0,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL = 1,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL = 2,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE = 3,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET = 4,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED = 5,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED = 6,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD = 7
} ;

상수

 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
값: 0
샘플에는 스테레오 데이터가 포함되어 있지 않습니다. 스테레오 형식을 지정하지 않으면 이 값이 기본값입니다.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL
값: 1
프레임 0과 프레임 1은 다음 다이어그램과 같이 나란히 압축됩니다.

나란히 패킹

스테레오 비디오를 지원하는 모든 드라이버는 이 형식을 지원해야 합니다.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL
값: 2
프레임 0과 프레임 1은 다음 다이어그램과 같이 위쪽에서 아래쪽으로 압축됩니다.

위쪽에서 아래쪽 패킹

스테레오 비디오를 지원하는 모든 드라이버는 이 형식을 지원해야 합니다.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
값: 3
프레임 0과 프레임 1은 별도의 리소스 또는 동일한 리소스 내의 별도의 텍스처 배열 요소에 배치됩니다.

스테레오 비디오를 지원하는 모든 드라이버는 이 형식을 지원해야 합니다.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
값: 4
샘플에는 스테레오가 아닌 데이터가 포함되어 있습니다. 그러나 드라이버는 지정된 오프셋을 사용하여 이 샘플의 왼쪽/오른쪽 출력을 만들어야 합니다. 오프셋은 ID3D11VideoContext::VideoProcessorSetStreamStereoFormat 메서드의 MonoOffset 매개 변수에 지정됩니다.

이 형식은 주로 자막 및 전체 샘플이 동일한 평면에 표시되는 기타 하위 그림 데이터를 위한 것입니다.

이 스테레오 형식에 대한 지원은 선택 사항입니다.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED
값: 5
프레임 0과 프레임 1은 다음 다이어그램과 같이 인터리브 행으로 압축됩니다.

인터리브 행

이 스테레오 형식에 대한 지원은 선택 사항입니다.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED
값: 6
프레임 0과 프레임 1은 다음 다이어그램과 같이 인터리브 열로 압축됩니다.

인터리브 열

이 스테레오 형식에 대한 지원은 선택 사항입니다.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
값: 7
프레임 0과 프레임 1은 다음 다이어그램과 같이 바둑판식으로 압축됩니다.

바둑판 패킹

이 스테레오 형식에 대한 지원은 선택 사항입니다.

설명

이 열거형은 두 스테레오 보기를 "프레임 0" 및 "프레임 1"로 지정합니다. VideoProcessorSetStreamStereoFormat 메서드의 LeftViewFrame0 매개 변수는 왼쪽 보기와 올바른 뷰를 지정합니다.

압축된 형식의 경우 원본 사각형이 표면의 일부를 클립하는 경우 드라이버는 절대 픽셀 좌표가 아닌 스테레오 뷰를 기준으로 논리 좌표로 사각형을 해석합니다. 그 결과 프레임 0과 프레임 1이 비례적으로 잘립니다.

디바이스가 스테레오 3D 비디오를 지원하는지 여부를 쿼리하려면 ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps를 호출하고 D3D11_VIDEO_PROCESSOR_CAPS 구조체의 FeatureCaps 멤버에 있는 D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO 플래그에 대한 검사. 이 기능 플래그가 있는 경우 드라이버가 선택 사항으로 나열되지 않은 모든 스테레오 형식을 지원한다는 의미입니다. 지원되는 선택적 형식을 확인하려면 GetVideoProcessorCaps를 호출하고 구조체의 StereoCaps 멤버를 검사.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
머리글 d3d11.h

추가 정보

Direct3D 11 비디오 열거형

ID3D11VideoContext::VideoProcessorSetStreamStereoFormat