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 zum Ändern der Größe des Kachelpools.

NewSizeInBytes

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

Rückgabewert

Keine

Bemerkungen

Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen, wobei bei Erfolgreicher Ausführung S_OK festgelegt wird. Andernfalls wird eine der folgenden 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 zuordnen, aber es war nicht genügend Arbeitsspeicher verfügbar. Der vorhandene Kachelpool bleibt unverändert, einschließlich vorhandener Zuordnungen.

Die Direct3D-Runtime führt eine minimale Überprüfung der Parameter durch, aber der Aufruf schlägt fehl, wenn die neue Kachelpoolgröße kein Vielfaches der Kachelgröße oder 0 (null) ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 (WDDM 1.3)
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Zielplattform Desktop
Kopfzeile d3d10umddi.h (include D3d10umddi.h)