다음을 통해 공유


ID3D11DeviceContext::RSGetViewports 메서드(d3d11.h)

래스터라이저 단계에 바인딩된 뷰포트의 배열을 가져옵니다.

구문

void RSGetViewports(
  [in, out]       UINT           *pNumViewports,
  [out, optional] D3D11_VIEWPORT *pViewports
);

매개 변수

[in, out] pNumViewports

형식: UINT*

입력 시 pViewports 배열의 뷰포트 수(0에서 D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE 범위)를 지정하는 변수에 대한 포인터입니다. 출력에서 변수에는 래스터라이저 단계에 바인딩된 실제 뷰포트 수가 포함됩니다. pViewportsNULL인 경우 RSGetViewports는 변수를 현재 바인딩된 뷰포트 수로 채웁니다.

참고 일부 버전의 Windows SDK에서는 pNumViewports 지점이 있는 변수의 입력 값이 pViewportsNULL인 경우에도 D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE보다 큰 경우 디버그 디바이스에서 예외가 발생합니다. 일반 런타임은 pViewportsNULL일 때 pNumViewports가 가리키는 변수의 값을 무시합니다. 디버그 디바이스의 이 동작은 Windows SDK의 향후 릴리스에서 수정될 수 있습니다.
 

[out, optional] pViewports

형식: D3D11_VIEWPORT*

래스터라이저 단계에 바인딩된 뷰포트에 대한 D3D11_VIEWPORT 구조체의 배열입니다. pNumViewports 지점이 있는 변수의 뷰포트 수가 현재 바인딩된 실제 뷰포트 수보다 큰 경우 배열의 사용되지 않는 요소에는 0이 포함됩니다. Direct3D 11과 Direct3D 10 간에 변경된 디바이스 기능 수준에 따라 뷰포트 크기가 어떻게 달라지는지에 대한 자세한 내용은 D3D11_VIEWPORT 참조하세요.

반환 값

없음

설명

Windows Phone 8: 이 API가 지원됩니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d11.h
라이브러리 D3D11.lib

추가 정보

ID3D11DeviceContext