PFND3D10DDI_DRAW Rückruffunktion (d3d10umddi.h)
Die pfnDraw-Funktion zeichnet nicht indizierte Grundtypen.
Syntax
PFND3D10DDI_DRAW Pfnd3d10ddiDraw;
void Pfnd3d10ddiDraw(
D3D10DDI_HDEVICE unnamedParam1,
UINT unnamedParam2,
UINT unnamedParam3
)
{...}
Parameter
unnamedParam1
[in] hDevice: Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
[in] VertexCount: Die Anzahl der Scheitelpunkte im Vertexpuffer, aus denen Scheitelpunkte gelesen werden, um die Grundtypen zu zeichnen.
unnamedParam3
[in] StartVertexLocation: Der erste Scheitelpunkt im Vertexpuffer, von dem Scheitelpunkte gelesen werden, um die Grundtypen zu zeichnen.
Rückgabewert
Nichts
Bemerkungen
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 die Entfernung des Geräts jedoch mit dem pfnDraw-Vorgang beeinträchtigt wurde (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) |