Bagikan melalui


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

Lihat juga

Antarmuka Core

ID3D12Pageable