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