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, aus dem Scheitelpunkte gelesen werden, um die Grundtypen zu zeichnen.
Rückgabewert
Keine
Bemerkungen
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 pfnDraw-Vorgang beeinträchtigt (was in der Regel nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |