Freigeben über


PFND3DDDI_DRAWINDEXEDPRIMITIVE2 Rückruffunktion (d3dumddi.h)

Die DrawIndexedPrimitive2-Funktion zeichnet indizierte Primitive, in die die Microsoft Direct3D-Runtime die Indexdaten transformiert hat.

Syntax

PFND3DDDI_DRAWINDEXEDPRIMITIVE2 Pfnd3dddiDrawindexedprimitive2;

HRESULT Pfnd3dddiDrawindexedprimitive2(
  [in] HANDLE hDevice,
       const D3DDDIARG_DRAWINDEXEDPRIMITIVE2 *unnamedParam2,
       UINT unnamedParam3,
       const VOID *unnamedParam4,
       const UINT *unnamedParam5
)
{...}

Parameter

[in] hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pData [in]

Ein Zeiger auf eine D3DDDIARG_DRAWINDEXEDPRIMITIVE2 Struktur, die das zu zeichnende Grundelement beschreibt.

unnamedParam3

dwIndicesSize [in]

Die Größe der Indizes im Puffer, auf die pIndexBuffer verweist, in Bytes. Diese Größe beträgt 2 oder 4 Bytes.

unnamedParam4

pIndexBuffer [in]

Ein Zeiger auf einen Puffer mit zu zeichnenden Indexdaten.

unnamedParam5

pFlagBuffer [in, optional]

Ein Zeiger auf einen 32-Bit-Wert, der Dreiecksrandflags enthält, die nur während des Zeilenfüllmodus verwendet werden. Die ersten drei Bits (0/1/2) des 32-Bit-Werts geben an, wie die drei Kanten des entsprechenden Dreiecks gerendert werden. Wenn ein Bit auf 1 festgelegt ist, wird der zugehörige Dreiecksrand gerendert. Andernfalls wird der Rand nicht gerendert.

Wenn der Zeiger NULL ist, sollte der Benutzermodusanzeigetreiber seinen schnellen Pfad verwenden, um Grundtypen zu zeichnen.

Rückgabewert

DrawIndexedPrimitive2 gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn das Grundelement nicht erfolgreich gezeichnet wurde.

Hinweise

Stream null enthält Transformationsindizes und ist der einzige Stream, auf den zugegriffen werden sollte.

Wenn die Microsoft Direct3D-Runtime dreiecksrandige Flags im Wert angibt, auf den der pFlagBuffer-Parameter verweist, gibt die Runtime auch an, dass nur ein Dreieck gezeichnet wird (das heißt, die Runtime gibt den D3DPT_TRIANGLELIST-Wert im PrimitiveType-Member und 0x00000001 im PrimitiveCount-Member der D3DDDIARG_DRAWINDEXEDPRIMITIVE2-Struktur an, auf die der pData-Parameter verweist).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDIARG_DRAWINDEXEDPRIMITIVE2

D3DDDI_DEVICEFUNCS

DrawIndexedPrimitive