D3DHAL_DP2VIEWPORTINFO 구조체(d3dhal.h)

D3DHAL_DP2VIEWPORTINFO 구조체는 가드 밴드 인식 드라이버에 보기 클리핑 사각형을 알리는 데 사용됩니다. 클리핑 사각형은 dwX, dwY, dwWidthdwHeight 멤버로 지정됩니다.

구문

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

D3DHAL_DP2COMMAND

D3dDrawPrimitives2