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