DXGI_USAGE
Bendera untuk opsi pembuatan permukaan dan sumber daya.
Konstanta/nilai | Deskripsi |
---|---|
|
Permukaan atau sumber daya digunakan sebagai buffer belakang. Anda tidak perlu meneruskan DXGI_USAGE_BACK_BUFFER saat membuat rantai pertukaran. Tetapi Anda dapat menentukan apakah sumber daya milik rantai pertukaran saat Anda memanggil IDXGIResource::GetUsage dan mendapatkan DXGI_USAGE_BACK_BUFFER. |
|
Bendera ini hanya untuk penggunaan internal. |
|
Gunakan permukaan atau sumber daya untuk membaca saja. |
|
Gunakan permukaan atau sumber daya sebagai target render output. |
|
Gunakan permukaan atau sumber daya sebagai input ke shader. |
|
Bagikan permukaan atau sumber daya. |
|
Gunakan permukaan atau sumber daya untuk akses yang tidak berurut. |
Keterangan
Setiap bendera didefinisikan sebagai bilangan bulat yang tidak ditandatangani.
#define DXGI_CPU_ACCESS_NONE ( 0 )
#define DXGI_CPU_ACCESS_DYNAMIC ( 1 )
#define DXGI_CPU_ACCESS_READ_WRITE ( 2 )
#define DXGI_CPU_ACCESS_SCRATCH ( 3 )
#define DXGI_CPU_ACCESS_FIELD 15
#define DXGI_USAGE_SHADER_INPUT ( 1L << (0 + 4) )
#define DXGI_USAGE_RENDER_TARGET_OUTPUT ( 1L << (1 + 4) )
#define DXGI_USAGE_BACK_BUFFER ( 1L << (2 + 4) )
#define DXGI_USAGE_SHARED ( 1L << (3 + 4) )
#define DXGI_USAGE_READ_ONLY ( 1L << (4 + 4) )
#define DXGI_USAGE_DISCARD_ON_PRESENT ( 1L << (5 + 4) )
#define DXGI_USAGE_UNORDERED_ACCESS ( 1L << (6 + 4) )
typedef UINT DXGI_USAGE;
Opsi bendera ini digunakan dalam panggilan ke IDXGIFactory::CreateSwapChain, IDXGIFactory2::CreateSwapChainForHwnd, IDXGIFactory2::CreateSwapChainForCoreWindow, atau IDXGIFactory2::CreateSwapChainForComposition metode untuk menjelaskan opsi penggunaan permukaan dan akses CPU untuk buffer belakang rantai swap. Anda tidak dapat menggunakan nilai DXGI_USAGE_SHARED, DXGI_USAGE_DISCARD_ON_PRESENT, dan DXGI_USAGE_READ_ONLY sebagai input untuk membuat rantai pertukaran. Namun, DXGI dapat mengatur DXGI_USAGE_DISCARD_ON_PRESENT dan DXGI_USAGE_READ_ONLY untuk beberapa buffer belakang rantai pertukaran atas nama aplikasi. Anda dapat memanggil metode IDXGIResource::GetUsage untuk mengambil penggunaan buffer belakang ini. Rantai pertukaran hanya mendukung nilai DXGI_CPU_ACCESS_NONE di bagian DXGI_CPU_ACCESS_FIELD DXGI_USAGE.
Opsi bendera ini juga digunakan oleh metode IDXGIDevice::CreateSurface .
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk