Bagikan melalui


enumerasi D3D10_DDI_RESOURCE_USAGE (d3d10umddi.h)

Jenis enumerasi D3D10_DDI_RESOURCE_USAGE berisi nilai yang mengidentifikasi bagaimana sumber daya digunakan.

Sintaks

typedef enum D3D10_DDI_RESOURCE_USAGE {
  D3D10_DDI_USAGE_DEFAULT,
  D3D10_DDI_USAGE_IMMUTABLE,
  D3D10_DDI_USAGE_DYNAMIC,
  D3D10_DDI_USAGE_STAGING
} ;

Konstanta

 
D3D10_DDI_USAGE_DEFAULT
Sumber daya digunakan pada tingkat tertinggi. Aplikasi tidak dapat memetakan ke sumber daya default. Sumber daya dapat terikat ke alur grafis dan digunakan sebagai tujuan dan sumber salinan. Runtime Microsoft Direct3D hanya dapat memanggil fungsi ResourceUpdateSubresourceUP untuk memperbarui konten secara langsung dengan CPU.
D3D10_DDI_USAGE_IMMUTABLE
Sumber daya tidak dapat diubah dan tidak dapat dipetakan atau disalin. Sumber daya dapat terikat ke alur dan disalin. Runtime Direct3D tidak dapat memanggil ResourceUpdateSubresourceUP untuk memperbarui konten; oleh karena itu, konten sumber daya disediakan pada waktu pembuatan.
D3D10_DDI_USAGE_DYNAMIC
Sumber dayanya dinamis dan harus tinggal dalam memori video non-lokal. Sumber daya juga dapat dipetakan. Namun, ketika sumber daya dipetakan, CPU hanya dapat menulis (dan tidak membaca) ke sumber daya. Oleh karena itu, ketika dipetakan, runtime Direct3D harus menggunakan tingkat akses D3D10_DDI_MAP_WRITE_DISCARD atau D3D10_DDI_MAP_WRITE_NOOVERWRITE dalam panggilan ke fungsi ResourceMap . Karena sumber daya ini dapat dipetakan, runtime tidak dapat memanggil ResourceUpdateSubresourceUP.
D3D10_DDI_USAGE_STAGING
Sumber daya adalah sumber daya penahapan, yang harus dialokasikan driver tampilan mode pengguna sebagai memori sistem. Driver mengalokasikan memori sistem untuk memastikan perataan dan pitch yang tepat untuk mengaktifkan akses DMA ke wilayah memori tersebut. Penahapan dapat dipetakan oleh aplikasi tetapi tidak dapat terikat ke alur grafik 3-D. Namun, sumber daya penahapan sering digunakan untuk menyalin antara sumber daya lain yang tidak dapat dipetakan. Karena sumber daya ini dapat dipetakan, runtime tidak dapat memanggil ResourceUpdateSubresourceUP.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

D3D10DDIARG_CREATERESOURCE

ResourceMap

ResourceUpdateSubresourceUP