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) |