Bagikan melalui


enumerasi D3D10_DDI_RESOURCE_MISC_FLAG (d3d10umddi.h)

D3D10_DDI_RESOURCE_MISC_FLAG adalah bitmask nilai bendera yang mengidentifikasi informasi lain-lain tentang sumber daya.

Sintaks

typedef enum D3D10_DDI_RESOURCE_MISC_FLAG {
  D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP = 0x00000001L,
  D3D10_DDI_RESOURCE_MISC_SHARED = 0x00000002L,
  D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT = 0x00000008L,
  D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x00000010L,
  D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x00000020L,
  D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED = 0x00000040L,
  D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP = 0x00000080L,
  D3D10_DDI_RESOURCE_MISC_REMOTE = 0x00000400,
  D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT = 0x00000800L,
  D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x00001000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER = 0x00002000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_TILED = 0x00004000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL = 0x00008000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED = 0x00010000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE = 0x00020000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED = 0x00040000L,
  D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS = 0x01000000L
} ;

Konstanta

 
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP
Nilai: 0x00000001L
Sumber daya dapat digunakan dengan fungsi GenMips .
D3D10_DDI_RESOURCE_MISC_SHARED
Nilai: 0x00000002L
Sumber daya dapat dibagikan oleh beberapa perangkat dan proses.
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT
Nilai: 0x00000008L
Sumber daya tidak diperlukan untuk bertahan di seluruh presentasi.

Untuk informasi selengkapnya tentang nilai ini, lihat bagian Keterangan dari halaman referensi CreateResource(D3D10).

Didukung dimulai dengan Windows Server 2008, dan Windows Vista dengan Paket Layanan 1 (SP1).
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS
Nilai: 0x00000010L
Sumber daya adalah buffer yang dapat digunakan runtime sebagai buffer argumen dalam panggilan ke fungsi DrawIndexedInstancedIndirect, DrawInstancedIndirect, atau DispatchIndirect driver.

Didukung dimulai dengan Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS
Nilai: 0x00000020L
Sumber daya adalah buffer tempat fungsi CreateShaderResourceView (D3D11) driver dapat membuat tampilan format mentah. Tampilan format mentah dibuat melalui panggilan ke fungsi CreateShaderResourceView (D3D11) driver dengan bendera D3D11_DDI_BUFFEREX_SRV_FLAG_RAW diatur dalam anggota BufferEx dari struktur D3D11DDIARG_CREATESHADERRESOURCEVIEW . Tampilan format mentah memungkinkan untuk membaca (dan menulis dalam kasus objek tampilan akses yang tidak diurutkan (UAV) hingga empat nilai DWORD dalam satu instruksi.

Didukung dimulai dengan Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED
Nilai: 0x00000040L
Sumber daya adalah buffer yang memiliki memori yang dibagi menjadi potongan berukuran sama (struktur). Ukuran struktur setiap bagian disediakan dalam deklarasi sumber daya. Driver mungkin dapat menggunakan informasi ini untuk mengoptimalkan tata letak memori.

Didukung dimulai dengan Windows 7.
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP
Nilai: 0x00000080L
Sumber daya harus mempertimbangkan klem sumber daya apa pun, yang panggilan ke fungsi SetResourceMinLOD driver berlaku.

Didukung dimulai dengan Windows 7.
D3D10_DDI_RESOURCE_MISC_REMOTE
Nilai: 0x00000400
Nilai ini hanya untuk penggunaan internal. Jangan gunakan.
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT
Nilai: 0x00000800L
Sumber daya dapat berisi konten yang dilindungi. Nilai ini harus digunakan hanya jika driver dan perangkat keras mendukung perlindungan konten.

Didukung dimulai dengan Windows 8.
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER
Nilai: 0x00001000L
Driver harus membatasi akses ke permukaan bersama. Nilai ini harus digunakan hanya ketika permukaan bersama dibuat. Proses yang membuat permukaan selalu diizinkan untuk membuka sumber daya bersama.

Didukung dimulai dengan Windows 8.
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER
Nilai: 0x00002000L
Sumber daya adalah sumber daya lintas adaptor bersama.

Driver tampilan mode pengguna harus merekam informasi tentang sumber daya lintas adaptor dalam struktur data driver privat. Driver miniport tampilan dapat memanggil fungsi DxgkCbGetHandleData untuk mengambil data privat ini.

Subsistem kernel grafis DirectX memanggil fungsi DxgkDdiDescribeAllocation untuk mendapatkan informasi tentang sumber daya lintas adaptor ketika perlu membuka sumber daya pada adaptor lain. Miniport tampilan harus memastikan bahwa informasi ini benar.

Didukung dimulai dengan Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILED
Nilai: 0x00004000L
Sumber daya diurutkan.

Didukung dimulai dengan Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL
Nilai: 0x00008000L
Sumber daya adalah kumpulan petak peta. Harus berupa buffer dengan jenis penggunaan D3D10_DDI_RESOURCE_USAGED3D10_DDI_USAGE_DEFAULT.

Didukung dimulai dengan Windows 8.1.
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED
Nilai: 0x00010000L
Sumber daya harus dibuat sehingga akan dilindungi oleh perangkat keras.

Didukung dimulai dengan Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE
Nilai: 0x00020000L
Sumber daya berisi permukaan yang dapat ditampilkan.

Didukung dimulai dengan Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED
Nilai: 0x00040000L
Buffer input decoder berisi konten terproteksi terenkripsi. Perangkat keras tidak perlu melindungi buffer ini (karena dienkripsi), tetapi driver mungkin perlu mengalokasikan buffer ini secara berbeda sehingga mereka dapat berinteraksi secara efisien dengan perangkat keras dekripsi mereka.

Didukung dimulai dengan Windows 10.
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS
Nilai: 0x01000000L
Sumber daya secara fisik berseberangan. Didukung mulai Windows 10 versi 1809 (WDDM 2.5).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

CreateResource(D3D10)

CreateShaderResourceView(D3D11)

D3D10DDIARG_CREATERESOURCE

D3D10_DDI_RESOURCE_USAGE

D3D11DDIARG_CREATESHADERRESOURCEVIEW

DispatchIndirect

DrawIndexedInstancedIndirect

DrawInstancedIndirect

DxgkCbGetHandleData

GenMips

SetResourceMinLOD