Condividi tramite


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

Nuova dimensione, in byte, del pool di riquadri. Le dimensioni devono essere multiple di 64 KB o zero.

Valore restituito

Nessuno

Osservazioni

Il driver può usare il pfnSetErrorCb funzione di callback per impostare un codice di errore, impostando S_OK in caso di esito positivo; in caso contrario, restituendo uno dei seguenti elementi:

Codice restituito Descrizione
E_INVALIDARG Le dimensioni del nuovo pool di riquadri non sono multiple di 64 KB o zero. Il pool di riquadri esistente rimane invariato, che include i mapping esistenti.
E_OUTOFMEMORY Il driver doveva allocare spazio per i nuovi mapping di tabelle di pagine, ma la memoria è esaurita. Il pool di riquadri esistente rimane invariato, che include i mapping esistenti.

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

Fabbisogno

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)