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

Weitere Informationen

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb