D3DHAL_DP2POINTS 구조체(d3dhal.h)

D3DHAL_DP2COMMAND 구조체의 bCommand 멤버가 D3DDP2OP_POINTS 설정되고 지정된 점을 렌더링하는 데 사용될 때 하나 이상의 D3DHAL_DP2POINTS 구조체가 D3dDrawPrimitives2 콜백에 의해 명령 버퍼에서 구문 분석됩니다.

구문

typedef struct _D3DHAL_DP2POINTS {
  WORD wCount;
  WORD wVStart;
} D3DHAL_DP2POINTS, *LPD3DHAL_DP2POINTS;

멤버

wCount

렌더링할 포인트 수를 지정합니다.

wVStart

초기 지점에 대한 좌표 데이터가 포함된 꼭짓점 버퍼의 인덱스를 지정합니다.

설명

D3dDrawPrimitives2 는 명령 버퍼에서 wPrimitiveCount D3DHAL_DP2POINTS 구조를 처리해야 합니다. wPrimitiveCount 값은 D3DHAL_DP2COMMAND 구조체에 지정됩니다.

각 D3DHAL_DP2POINTS 구조에 대해 D3dDrawPrimitives2 는 꼭짓점 버퍼에서 wCount 꼭짓점을 순차적으로 처리해야 합니다. 꼭짓점 버퍼 오프셋부터 렌더링된 점의 시퀀스는 wVStart, (wVStart+1), ..., (wVStart+(wCount-1))입니다.

다음 그림에서는 D3DDP2OP_POINTS 명령과 두 개의 D3DHAL_DP2POINTS 구조를 포함하는 샘플 명령 버퍼의 일부를 보여 줍니다. 드라이버는 꼭짓점 버퍼에서 v[2], v[3], v[4], v[7], v[8], v[9], v[10] 꼭짓점을 사용하여 총 7개의 점을 그려야 합니다.

D3DDP2OP_POINTS 명령과 두 개의 D3DHAL_DP2POINTS 구조가 있는 명령 버퍼를 보여 주는 그림

요구 사항

요구 사항
헤더 d3dhal.h(D3dhal.h 포함)

추가 정보

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2