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