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 Scheitelpunktpuffers identifizieren.

unnamedParam3

[in] StartIndexLocation: Der Speicherort des ersten Indexes, der aus dem Indexpuffer gelesen werden soll.

unnamedParam4

[in] BaseVertexLocation: Der Jedem Index hinzugefügte Wert vor dem Lesen eines Scheitelpunkts aus dem Vertexpuffer.

Rückgabewert

Keine

Bemerkungen

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

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

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

Selbst wenn das Gerät entfernt wurde, muss der Treiber nicht D3DDDIERR_DEVICEREMOVED zurückgeben. Wenn die Geräteentfernung jedoch den PfnDrawIndexed-Vorgang beeinträchtigt hat (was normalerweise nicht erfolgen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Zielplattform Desktop
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb