Freigeben über


PFND3D10DDI_DRAWINDEXED Rückruffunktion (d3d10umddi.h)

Die pfnDrawIndexed-Funktion zeichnet indizierte Grundtypen.

Syntax

PFND3D10DDI_DRAWINDEXED Pfnd3d10ddiDrawindexed;

void Pfnd3d10ddiDrawindexed(
  D3D10DDI_HDEVICE unnamedParam1,
  UINT unnamedParam2,
  UINT unnamedParam3,
  INT unnamedParam4
)
{...}

Parameter

unnamedParam1

[in] hDevice: Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

[in] IndexCount: Die Anzahl der Indizes im Indexpuffer, die die zu zeichnenden Scheitelpunkte des Vertexpuffers identifizieren.

unnamedParam3

[in] StartIndexLocation-: Die Position des ersten Indexes, der aus dem Indexpuffer gelesen werden soll.

unnamedParam4

[in] BaseVertexLocation-: Der Wert, der jedem Index hinzugefügt wird, bevor ein Scheitelpunkt aus dem Vertexpuffer gelesen wird.

Rückgabewert

Nichts

Bemerkungen

Ein Beispiel zur Verwendung von Indizes und Scheitelpunkten finden Sie unter Grundlegendes zur Direct3D 11-Renderingpipeline.

Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.

Der einzige Fehler, den ein Treiber feststellen sollte, ist D3DDDIERR_DEVICEREMOVED. Wenn der Treiber einen anderen Fehler an pfnSetErrorCbübergibt, bestimmt die Direct3D-Laufzeit, dass der Fehler kritisch ist.

Auch wenn das Gerät entfernt wurde, muss der Treiber nicht D3DDDIERR_DEVICEREMOVED zurückgeben. Wenn das Entfernen des Geräts jedoch den pfnDrawIndexed Vorgang beeinträchtigt (was normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb