Parametri di creazione delle risorse affiancati
Esistono alcuni vincoli sul tipo di risorse Direct3D che è possibile creare con il flag D3D11_RESOURCE_MISC_TILED. In questa sezione vengono forniti i parametri validi per la creazione di risorse affiancate.
-
tipo di risorsa supportato
-
Texture2D[Array] (incluso TextureCube[Array], che è una variante di Texture2D[Array]) o Buffer.
NON supportato: Texture1D[Array] o Texture3D, ma Texture3D potrebbe essere supportato in futuro.
-
di utilizzo delle risorse supportate
-
D3D11_USAGE_DEFAULT.
NON supportato: D3D11_USAGE_DYNAMIC, D3D11_USAGE_STAGING o D3D11_USAGE_IMMUTABLE.
-
flag di risorsa non supportati
-
D3D11_RESOURCE_MISC_TILED (per definizione), _MISC_TEXTURECUBE, _DRAWINDIRECT_ARGS, _BUFFER_ALLOW_RAW_VIEWS, _BUFFER_STRUCTURED, _RESOURCE_CLAMP o _GENERATE_MIPS.
NON supportato: _SHARED, _SHARED_KEYEDMUTEX, _GDI_COMPATIBLE, _SHARED_NTHANDLE, _RESTRICTED_CONTENT, _RESTRICT_SHARED_RESOURCE, _RESTRICT_SHARED_RESOURCE_DRIVER, _GUARDED o _TILE_POOL.
-
flag di associazione supportati
-
D3D11_BIND_SHADER_RESOURCE, _RENDER_TARGET, _DEPTH_STENCIL o _UNORDERED_ACCESS.
NON supportato: _CONSTANT_BUFFER, _VERTEX_BUFFER [si noti che l'associazione di un buffer affiancato come SRV/UAV/RTV è ancora ok], _INDEX_BUFFER, _STREAM_OUTPUT, _BIND_DECODER o _BIND_VIDEO_ENCODER.
-
formati supportati
-
Tutti i formati disponibili per la configurazione specificata indipendentemente dal riquadro, con alcune eccezioni.
-
SampleDesc supportato (conteggio multisample, qualità)
-
Qualsiasi elemento sia supportato per la configurazione specificata indipendentemente dal riquadro, con alcune eccezioni.
-
Larghezza/Altezza/MipLevels/ArraySize
-
Extent completi supportati da Direct3D 11. Le risorse affiancate non hanno la restrizione sulle dimensioni totali della memoria imposte alle risorse non affiancate. Le risorse affiancate sono vincolate solo dai limiti complessivi dello spazio degli indirizzi virtuali. Per informazioni, vedere Spazio indirizzi disponibile per le risorse affiancate.
Il contenuto iniziale della memoria del pool di riquadri non è definito.
Argomenti correlati