PFND3DWDDM1_3DDI_RESIZETILEPOOL funzione di callback (d3d10umddi.h)

Ridimensiona un pool di riquadri.

Sintassi

PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;

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

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

hTilePool

Handle per il pool di riquadri da ridimensionare.

NewSizeInBytes

Le nuove dimensioni, in byte, del pool di riquadri. Le dimensioni devono essere un multiplo di 64 KB o zero.

Valore restituito

nessuno

Osservazioni

Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore, impostando S_OK se riuscito; in caso contrario, restituisce uno dei seguenti:

Codice restituito Descrizione
E_INVALIDARG Le nuove dimensioni del pool di riquadri non sono più di 64 KB o zero. Il pool di riquadri esistente rimane invariato, che include mapping esistenti.
E_OUTOFMEMORY Il driver deve allocare spazio per i nuovi mapping di tabelle di pagine ma non è stato eseguito in memoria. Il pool di riquadri esistente rimane invariato, che include mapping esistenti.

Il runtime Direct3D esegue la convalida minima dei parametri, ma avrà esito negativo la chiamata se la nuova dimensione del pool di riquadri non è un multiplo delle dimensioni del riquadro o zero.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 (WDDM 1.3)
Server minimo supportato Windows Server 2012 R2
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)