다음을 통해 공유


D3DDDIARG_DRAWINDEXEDPRIMITIVE2 구조체(d3dumddi.h)

D3DDDIARG_DRAWINDEXEDPRIMITIVE2 구조체는 그릴 인덱싱된 기본 형식을 설명합니다.

구문

typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE2 {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] INT              BaseVertexOffset;
  [in] UINT             MinIndex;
  [in] UINT             NumVertices;
  [in] UINT             StartIndexOffset;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE2;

멤버

[in] PrimitiveType

그릴 기본 형식을 나타내는 D3DPRIMITIVETYPE 형식의 값입니다. 이 멤버는 D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP 또는 D3DPT_TRIANGLEFAN 값 중 하나일 수 있습니다. D3DPRIMITIVETYPE 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.

[in] BaseVertexOffset

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

[in] MinIndex

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

[in] NumVertices

그릴 기본 형식에 의해 잠재적으로 액세스될 수 있는 범위의 꼭짓점 수이며, 따라서 처리해야 하는 꼭짓점 수입니다.

[in] StartIndexOffset

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

[in] PrimitiveCount

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

설명

Microsoft Direct3D 런타임은 사용자 모드 표시 드라이버의 DrawIndexedPrimitive2 함수에 대한 호출에서 pData 매개 변수의 인덱스 데이터 설명에 대한 포인터를 전달하기 전에 인덱스 데이터를 변환합니다.

런타임이 DrawIndexedPrimitive2 호출에서 pFlagBuffer 매개 변수가 가리키는 값에 삼각형 가장자리 플래그를 지정하는 경우 또한 런타임은 하나의 삼각형만 그리도록 지정합니다(즉, 런타임은 PrimitiveType 멤버의 D3DPT_TRIANGLELIST 값을 지정하고 DrawIndexedPrimitive2 호출에서 pData 매개 변수가 가리키는 D3DDDIARG_DRAWINDEXEDPRIMITIVE2 PrimitiveCount 멤버의 0x00000001 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

DrawIndexedPrimitive2