Operazioni disponibili nelle risorse affiancate
Questa sezione elenca le operazioni che è possibile eseguire sulle risorse affiancate.
- void ID3D11DeviceContext2::UpdateTileMappings e ID3D11DeviceContext2::CopyTileMappings operazioni: queste posizioni dei riquadri dei punti operativi in una risorsa affiancata in posizioni nei pool di riquadri o su NULL o su entrambi. Queste operazioni possono aggiornare un subset non contiguo dei puntatori a riquadri.
- Operazioni Copy*() e Update*(): tutte le API che possono copiare dati da e verso una superficie di pool predefinita (ad esempio, ID3D11DeviceContext1::CopySubresourceRegion1 e ID3D11DeviceContext1::UpdateSubresource1) funzionano per le risorse affiancate. La lettura da riquadri non mappati produce 0 e le scritture nei riquadri non mappati vengono eliminate.
- ID3D11DeviceContext2::CopyTiles e ID3D11DeviceContext2::UpdateTiles operazioni: queste operazioni esistono per copiare i riquadri con una granularità di 64 KB da e verso qualsiasi risorsa affiancata e da una risorsa buffer in un layout di memoria canonico. Il driver di visualizzazione e l'hardware eseguono qualsiasi memoria "swizzling" necessaria per la risorsa affiancata.
- Le associazioni di pipeline Direct3D e le creazioni/associazioni di visualizzazione che funzionerebbero anche sulle risorse non affiancate funzionano anche sulle risorse affiancate.
I controlli riquadro sono disponibili in contesti immediati o posticipati (proprio come gli aggiornamenti alle risorse tipiche) e quando l'esecuzione influisce sugli accessi successivi ai riquadri (non eseguite in precedenza).
Argomenti correlati