다음을 통해 공유


D3DHAL_DP2DRAWINDEXEDPRIMITIVE 구조체(d3dhal.h)

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

D3DHAL_DP2COMMAND 구조체의 bCommand 멤버가 D3DDP2OP_DRAWINDEXEDPRIMITIVE 설정되고 꼭짓점 인덱스를 사용하여 기본 형식을 렌더링하는 데 사용되는 경우 D3DHAL_DRAWINDEXEDPRIMITIVED3dDrawPrimitives2 콜백에 의해 명령 버퍼에서 구문 분석됩니다.

구문

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexIndex;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndex;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;

멤버

primType

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

BaseVertexIndex

각 꼭짓점 스트림에서 꼭짓점 요소의 실제 인덱스를 결정하기 위해 다양한 기본 형식에서 참조하는 각 인덱스에 추가해야 하는 양을 지정합니다.

DirectX 8.1 및 이전 버전만 해당합니다.
DWORD를 사용하여 지정됩니다.
DirectX 9.0 이상 버전만 해당합니다.
INT를 사용하여 지정됩니다.

MinIndex

그릴 기본 형식에 의해 잠재적으로 액세스될 수 있는 꼭짓점 범위의 최소 인덱스를 지정합니다. 따라서 처리해야 하는 꼭짓점입니다.

NumVertices

그릴 기본 형식에 의해 잠재적으로 액세스될 수 있는 범위의 꼭짓점 수를 지정하므로 처리해야 하는 꼭짓점의 수를 지정합니다.

StartIndex

기본 형식을 그리기 위해 인덱스를 읽는 인덱스 버퍼의 첫 번째 인덱스를 지정합니다.

PrimitiveCount

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

설명

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

꼭짓점과 마찬가지로 사용할 실제 인덱스는 토큰 데이터와 함께 전달되지 않고 현재 선택한 인덱스 버퍼에서 읽어야 합니다. 자세한 내용은 인덱스 버퍼를 참조하세요.

요구 사항

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

추가 정보

D3DDP2OP_DRAWINDEXEDPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2