Freigeben über


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)

Siehe auch

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb