enumerazione D3DDDI_POOL (d3dukmdt.h)

Il tipo di enumerazione D3DDDI_POOL contiene valori che identificano tipi specifici di pool di memoria.

Sintassi

typedef enum _D3DDDI_POOL {
  D3DDDIPOOL_SYSTEMMEM,
  D3DDDIPOOL_VIDEOMEMORY,
  D3DDDIPOOL_LOCALVIDMEM,
  D3DDDIPOOL_NONLOCALVIDMEM,
  D3DDDIPOOL_STAGINGMEM
} D3DDDI_POOL;

Costanti

 
D3DDDIPOOL_SYSTEMMEM
Le risorse esistono nella memoria di sistema.
D3DDDIPOOL_VIDEOMEMORY
Le risorse sono presenti nella memoria di visualizzazione.
D3DDDIPOOL_LOCALVIDMEM
Le risorse esistono in true, memoria di visualizzazione locale anziché memoria di visualizzazione non locale (ad esempio, memoria AGP).
D3DDDIPOOL_NONLOCALVIDMEM
Le risorse esistono nella memoria di visualizzazione non locale (ad esempio, memoria AGP) anziché true, memoria di visualizzazione locale.
D3DDDIPOOL_STAGINGMEM
Le risorse sono presenti nella memoria di staging allocata dal driver di visualizzazione in modalità utente. Questo valore indica al driver che deve allocare la propria memoria di staging anziché usare la memoria direct3D 10Level 9 allocata.

Deve essere supportato dai driver WDDM 1.3 e versioni successive. Disponibile a partire da Windows 8.1.

Commenti

I tipi di memoria del pool sono definiti come tipo di enumerazione anziché come flag separati perché i tipi si escludono a vicenda.

Si noti che i valori D3DDDIPOOL_LOCALVIDMEM e D3DDDIPOOL_NONLOCALVIDMEM vengono forniti come suggerimenti al driver di visualizzazione in modalità utente in modo che possa migliorare le prestazioni. Per altre informazioni su questi valori, vedere Specifica del tipo di memoria per una risorsa.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedi anche

D3DDDIARG_CREATERESOURCE