Freigeben über


PFND3DWDDM1_3DDI_RESIZETILEPOOL Rückruffunktion (d3d10umddi.h)

Ändert die Größe eines Kachelpools.

Syntax

PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;

void Pfnd3dwddm13DdiResizetilepool(
  D3D10DDI_HDEVICE hDevice,
  D3D10DDI_HRESOURCE hTilePool,
  UINT64 NewSizeInBytes
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

hTilePool

Ein Handle für den Kachelpool zum Ändern der Größe.

NewSizeInBytes

Die neue Größe des Kachelpools in Byte. Die Größe muss ein Vielfaches von 64 KB oder Null sein.

Rückgabewert

Nichts

Bemerkungen

Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen und bei erfolgreicher Ausführung S_OK festzulegen; andernfalls wird eine der folgenden Aktionen zurückgegeben:

Rückgabecode Beschreibung
E_INVALIDARG Die neue Kachelpoolgröße ist kein Vielfaches von 64 KB oder Null. Der vorhandene Kachelpool bleibt unverändert, einschließlich vorhandener Zuordnungen.
E_OUTOFMEMORY Der Treiber musste Speicherplatz für neue Seitentabellenzuordnungen zuweisen, aber nicht genügend Arbeitsspeicher. Der vorhandene Kachelpool bleibt unverändert, einschließlich vorhandener Zuordnungen.

Die Direct3D-Laufzeit führt eine minimale Überprüfung von Parametern durch, schlägt jedoch den Aufruf fehl, wenn die größe des neuen Kachelpools kein Vielfaches der Kachelgröße oder null ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1 (WDDM 1.3)
mindestens unterstützte Server- Windows Server 2012 R2
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)