Freigeben über


PFND3D10DDI_DRAWINDEXEDINSTANCED Rückruffunktion (d3d10umddi.h)

Die DrawIndexedInstanced-Funktion zeichnet bestimmte Instanzen von indizierten Grundtypen.

Syntax

PFND3D10DDI_DRAWINDEXEDINSTANCED Pfnd3d10ddiDrawindexedinstanced;

void Pfnd3d10ddiDrawindexedinstanced(
  D3D10DDI_HDEVICE unnamedParam1,
  UINT unnamedParam2,
  UINT unnamedParam3,
  UINT unnamedParam4,
  INT unnamedParam5,
  UINT unnamedParam6
)
{...}

Parameter

unnamedParam1

hDevice [in]

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

unnamedParam2

IndexCountPerInstance- [in]

Die Anzahl der Indizes pro Instanz des Indexpuffers, aus denen Indizes gelesen werden, um die Grundtypen zu zeichnen.

unnamedParam3

InstanceCount- [in]

Die Anzahl der Instanzen des Indexpuffers, aus denen Indizes gelesen werden, um die Grundtypen zu zeichnen.

unnamedParam4

StartIndexLocation- [in]

Der erste Index im Indexpuffer, aus dem Indizes gelesen werden, um die Grundtypen zu zeichnen.

unnamedParam5

BaseVertexLocation- [in]

Die Zahl, die jedem Index hinzugefügt werden soll, auf den die verschiedenen Grundtypen verweisen, um den tatsächlichen Index der Vertexelemente in jedem Vertexdatenstrom zu bestimmen.

unnamedParam6

StartInstanceLocation- [in]

Die erste Instanz des Indexpuffers, aus dem Indizes gelesen werden, um die Grundtypen zu zeichnen.

Rückgabewert

Nichts

Bemerkungen

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

Der Treiber sollte keinen Fehler haben, mit Ausnahme von D3DDDIERR_DEVICEREMOVED. Wenn der Treiber daher einen Fehler außer D3DDDIERR_DEVICEREMOVED übergibt, bestimmt die Direct3D-Laufzeit in einem Aufruf der funktion pfnSetErrorCb, dass der Fehler kritisch ist. Selbst wenn das Gerät entfernt wurde, ist der Treiber nicht erforderlich, um D3DDDIERR_DEVICEREMOVED zurückzugeben; Wenn die Geräteentfernung jedoch den Vorgang DrawIndexedInstanced beeinträchtigt (was normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.

Anforderungen

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

Siehe auch

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb