enumerasi D3D10_RESOURCE_MISC_FLAG (d3d10.h)
Mengidentifikasi opsi lain yang kurang umum untuk sumber daya.
Sintaks
typedef enum D3D10_RESOURCE_MISC_FLAG {
D3D10_RESOURCE_MISC_GENERATE_MIPS = 0x1L,
D3D10_RESOURCE_MISC_SHARED = 0x2L,
D3D10_RESOURCE_MISC_TEXTURECUBE = 0x4L,
D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x10L,
D3D10_RESOURCE_MISC_GDI_COMPATIBLE = 0x20L
} ;
Konstanta
D3D10_RESOURCE_MISC_GENERATE_MIPS Nilai: 0x1L Memungkinkan aplikasi memanggil ID3D10Device::GenerateMips pada sumber daya tekstur. Sumber daya harus dibuat dengan bendera ikatan yang menentukan bahwa sumber daya adalah target render dan sumber daya shader. |
D3D10_RESOURCE_MISC_SHARED Nilai: 0x2L Memungkinkan berbagi data sumber daya antara dua atau beberapa perangkat Direct3D. Satu-satunya sumber daya yang dapat dibagikan adalah tekstur 2D non-mipmapped. Perangkat WARP dan REF tidak mendukung sumber daya bersama. Mencoba membuat sumber daya dengan bendera ini pada perangkat WARP atau REF akan menyebabkan buat metode untuk mengembalikan kode kesalahan E_OUTOFMEMORY. |
D3D10_RESOURCE_MISC_TEXTURECUBE Nilai: 0x4L Memungkinkan aplikasi untuk membuat tekstur kubus dari Texture2DArray yang berisi 6 tekstur. |
D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX Nilai: 0x10L Memungkinkan sumber daya yang dibuat untuk disinkronkan menggunakan API IDXGIKeyedMutex::AcquireSync dan ReleaseSync. API D3D10 pembuatan sumber daya berikut, yang semuanya mengambil parameter D3D10_RESOURCE_MISC_FLAG, telah diperluas untuk mendukung bendera baru.
Jika salah satu fungsi yang tercantum dipanggil dengan set bendera D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX, antarmuka yang dikembalikan dapat dikueri untuk antarmuka IDXGIKeyedMutex, yang mengimplementasikan API AcquireSync dan ReleaseSync untuk menyinkronkan akses ke permukaan. Perangkat yang membuat permukaan, dan perangkat lain yang membuka permukaan (menggunakan OpenSharedResource) diperlukan untuk panggil IDXGIKeyedMutex::AcquireSync sebelum perintah penyajian apa pun ke permukaan, dan IDXGIKeyedMutex::ReleaseSync ketika selesai dirender. Perangkat WARP dan REF tidak mendukung sumber daya bersama. Mencoba membuat sumber daya dengan bendera ini pada perangkat WARP atau REF akan menyebabkan buat metode untuk mengembalikan kode kesalahan E_OUTOFMEMORY. |
D3D10_RESOURCE_MISC_GDI_COMPATIBLE Nilai: 0x20L Memungkinkan permukaan digunakan untuk interoperabilitas GDI. Mengatur bendera ini memungkinkan penyajian di permukaan melalui IDXGISurface1::GetDC. |
Keterangan
Enumerasi ini digunakan dalam D3D10_BUFFER_DESC, D3D10_TEXTURE1D_DESC, D3D10_TEXTURE2D_DESC, D3D10_TEXTURE3D_DESC, D3DX10_IMAGE_INFO, dan D3DX10_IMAGE_LOAD_INFO.
Bendera ini dapat digabungkan dengan bitwise OR.
D3D10_RESOURCE_MISC_SHARED dan D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX adalah bendera yang saling eksklusif: salah satu dapat diatur dalam panggilan pembuatan sumber daya tetapi tidak keduanya secara bersamaan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d10.h |