다음을 통해 공유


D3D12_VIEW_INSTANCE_LOCATION 구조체(d3d12.h)

뷰 instance 연결된 뷰포트/스텐실 및 렌더링 대상을 지정합니다.

구문

typedef struct D3D12_VIEW_INSTANCE_LOCATION {
  UINT ViewportArrayIndex;
  UINT RenderTargetArrayIndex;
} D3D12_VIEW_INSTANCE_LOCATION;

멤버

ViewportArrayIndex

이 위치와 연결된 뷰 instance 사용할 뷰포트 배열의 뷰포트 인덱스입니다.

RenderTargetArrayIndex

렌더링 대상의 인덱스는 이 위치와 연결된 뷰 instance 사용할 배열을 대상으로 합니다.

설명

뷰 instance 위치 구조에 지정된 값을 래스터화 전에 셰이더에서 출력하는 ViewportArrayIndex 및 RenderTargetArrayIndex 값에 추가하여 뷰포트의 최종 유효 인덱스를 계산하고 기본 형식을 보낼 대상을 렌더링할 수 있습니다. 계산된 인덱스가 범위를 벗어나면(즉, 인덱스가 해당 배열의 뷰포트 또는 렌더링 대상 요소 수보다 클 때) 유효 인덱스는 0이 됩니다.

뷰포트 또는 렌더링 대상 인덱스를 동적으로 선택하는 셰이더의 경우 애플리케이션은 PSO에 선언된 모든 보기 instance 위치를 동일한 값으로 설정하여 모든 뷰의 균일한 기본 값으로 작동할 수 있습니다.

요구 사항

   
머리글 d3d12.h

추가 정보

핵심 구조체