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