Freigeben über


PFND3DDDI_DRAWINDEXEDPRIMITIVE2 Rückruffunktion (d3dumddi.h)

Die DrawIndexedPrimitive2--Funktion zeichnet indizierte Grundtypen, in die die Microsoft Direct3D-Laufzeit 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 den zu zeichnenden Grundtyp beschreibt.

unnamedParam3

dwIndicesSize [in]

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

unnamedParam4

pIndexBuffer [in]

Ein Zeiger auf einen Puffer der zu zeichnenden Indexdaten.

unnamedParam5

pFlagBuffer [in, optional]

Ein Zeiger auf einen 32-Bit-Wert, der Dreieck-Rand-Flags enthält, die nur im Linienfü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 Anzeigetreiber für den Benutzermodus seinen schnellen Pfad zum Zeichnen von Grundtypen verwenden.

Rückgabewert

DrawIndexedPrimitive2- gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn der Grundtyp nicht erfolgreich gezeichnet wird.

Bemerkungen

Stream Zero enthält Transformationsindizes und ist der einzige Datenstrom, auf den zugegriffen werden soll.

Wenn die Microsoft Direct3D-Laufzeit Dreiecks-Edge-Flags im Wert angibt, auf den der pFlagBuffer Parameter verweist, die Laufzeit gibt außerdem an, nur ein Dreieck zu zeichnen (d. h., die Laufzeit gibt den D3DPT_TRIANGLELIST Wert im element PrimitiveType und 0x00000001 im PrimitiveCount Member der D3DDDIARG_DRAWINDEXEDPRIMITIVE2 Struktur an, auf das der pData Parameter verweist).

Anforderungen

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

Siehe auch

D3DDDIARG_DRAWINDEXEDPRIMITIVE2

D3DDDI_DEVICEFUNCS

DrawIndexedPrimitive-