D3DHAL_DP2DRAWPRIMITIVE 구조체(d3dhal.h)

DirectX 8.0 이상 버전만 해당합니다.

D3DHAL_DP2COMMAND 구조체의 bCommand 멤버가 D3DDP2OP_DRAWPRIMITIVE 설정되고 기본 형식을 렌더링하는 데 사용되는 경우 D3DHAL_DRAWPRIMITIVED3dDrawPrimitives2 콜백에 의해 명령 버퍼에서 구문 분석됩니다.

구문

typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  DWORD            VStart;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;

멤버

primType

그릴 기본 형식(D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP 또는 D3DPT_TRIANGLEFAN 중 하나)을 지정합니다.

VStart

그리기를 시작할 꼭짓점 요소의 인덱스(각 활성 꼭짓점 스트림으로)를 지정합니다. 실제 꼭짓점 데이터는 D3DHAL_DRAWPRIMITIVES2DATA 꼭짓점 데이터 포인터가 아닌 현재 꼭짓점 스트림(현재 꼭짓점 셰이더에서 참조)에서 읽어야 합니다.

PrimitiveCount

지정된 기본 형식에 대해 그릴 삼각형, 선 또는 점의 수를 지정합니다.

설명

꼭짓점 데이터는 변환되지 않거나(하드웨어에서 하드웨어 꼭짓점 처리를 지원하는 경우) 애플리케이션이 해당 형식의 데이터를 런타임에 제공한 경우 변환할 수 있습니다.

요구 사항

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

추가 정보

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2