D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 구조체(d3dhal.h)

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

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

구문

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexOffset;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;

멤버

primType

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

BaseVertexOffset

꼭짓점 스트림 0의 실제 꼭짓점을 결정하기 위해 다양한 기본 요소에 의해 꼭짓점 스트림 0의 각 꼭짓점에 추가해야 하는 오프셋을 지정합니다. 이 오프셋은 음수일 수 있지만 오프셋에 인덱스가 추가되면 결과는 양수입니다.

MinIndex

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

NumVertices

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

StartIndexOffset

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

PrimitiveCount

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

설명

꼭짓점 데이터는 런타임에 의해 변환되었습니다.

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

요구 사항

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

추가 정보

D3DDP2OP_DRAWINDEXEDPRIMITIVE2

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2