D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT 열거형(d3d10umddi.h)

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

Syntax

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
} ;

상수

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

나란히 패킹

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

위쪽에서 아래쪽 패킹

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

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

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

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

인터리브 행

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

인터리브 열

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

바둑판 패킹

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

설명

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

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

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps

VideoProcessorSetStreamStereoFormat