D3DHAL_DP2VIEWPORTINFO 구조체(d3dhal.h)
D3DHAL_DP2VIEWPORTINFO 구조체는 가드 밴드 인식 드라이버에 보기 클리핑 사각형을 알리는 데 사용됩니다. 클리핑 사각형은 dwX, dwY, dwWidth 및 dwHeight 멤버로 지정됩니다.
구문
typedef struct _D3DHAL_DP2VIEWPORTINFO {
DWORD dwX;
DWORD dwY;
DWORD dwWidth;
DWORD dwHeight;
} D3DHAL_DP2VIEWPORTINFO;
멤버
dwX
dwY
하위 좌표의 왼쪽 위 모서리 위치를 화면 좌표로 지정합니다.
dwWidth
dwHeight
애플리케이션이 렌더링되는 하위 영역의 너비와 높이를 각각 지정합니다. 이러한 멤버는 화면 좌표로 지정됩니다.
설명
D3dDrawPrimitives2 콜백은 명령 버퍼에서 D3DHAL_DP2VIEWPORTINFO 구조를 구문 분석하고 D3DHAL_DP2COMMAND D3DDP2OP_VIEWPORTINFO 설정되면 드라이버의 뷰포트 설명을 업데이트합니다.
하나의 D3DHAL_DP2VIEWPORTINFO 구조체는 명령 버퍼의 D3DHAL_DP2COMMAND 구조를 따릅니다.
드라이버는 내부 렌더링 컨텍스트의 뷰포트 부분을 이 구조에 지정된 위치 및 크기 값으로 업데이트해야 합니다. 드라이버는 이 정보를 사용하여 가드 밴드 클리핑을 수행할 수 있습니다.
하위 가드 대역 드라이버는 이러한 지침을 무시하고 건너뛰고 나머지 명령 버퍼를 계속 처리해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3dhal.h(D3dhal.h 포함) |
추가 정보
D3DDP2OP_VIEWPORTINFO