Antarmuka ID3D12Resource (d3d12.h)
Merangkum kemampuan umum CPU dan GPU untuk membaca dan menulis ke memori fisik, atau tumpukan. Ini berisi abstraksi untuk mengatur dan memanipulasi array data sederhana serta data multidimensi yang dioptimalkan untuk pengambilan sampel shader.
Warisan
Antarmuka ID3D12Resource mewarisi dari ID3D12Pageable. ID3D12Resource juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3D12Resource memiliki metode ini.
ID3D12Resource::GetDesc Mendapatkan deskripsi sumber daya. |
ID3D12Resource::GetGPUVirtualAddress Metode ini mengembalikan alamat virtual GPU dari sumber daya buffer. |
ID3D12Resource::GetHeapProperties Mengambil properti tumpukan sumber daya, untuk sumber daya yang ditempatkan dan berkomitmen. |
ID3D12Resource::Map Mendapatkan pointer CPU ke subsumber daya yang ditentukan dalam sumber daya, tetapi mungkin tidak mengungkapkan nilai pointer ke aplikasi. Peta juga membatalkan cache CPU, jika perlu, sehingga CPU membaca ke alamat ini mencerminkan modifikasi apa pun yang dibuat oleh GPU. |
ID3D12Resource::ReadFromSubresource Menggunakan CPU untuk menyalin data dari subsumber daya, memungkinkan CPU membaca konten sebagian besar tekstur dengan tata letak yang tidak terdefinisi. |
ID3D12Resource::Unmap Membatalkan penunjuk CPU ke subsumber daya yang ditentukan dalam sumber daya. |
ID3D12Resource::WriteToSubresource Menggunakan CPU untuk menyalin data ke dalam subsumber daya, memungkinkan CPU mengubah konten sebagian besar tekstur dengan tata letak yang tidak terdefinisi. |
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d12.h |