DXGI_USAGE
介面和資源建立選項的旗標。
常數/值 | Description |
---|---|
|
介面或資源會當做背景緩衝區使用。 當您建立交換鏈結時,不需要傳遞 DXGI_USAGE_BACK_BUFFER 。 但是,當您呼叫 IDXGIResource::GetUsage 並取得DXGI_USAGE_BACK_BUFFER時,您可以判斷資源是否屬於交換鏈 結。 |
|
此旗標僅供內部使用。 |
|
使用介面或資源唯讀取。 |
|
使用介面或資源作為輸出轉譯目標。 |
|
使用介面或資源作為著色器的輸入。 |
|
共用介面或資源。 |
|
使用介面或資源進行未排序的存取。 |
備註
每個旗標都會定義為不帶正負號的整數。
#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;
這些旗標選項用於呼叫 IDXGIFactory::CreateSwapChain、 IDXGIFactory2::CreateSwapChainForHwnd、 IDXGIFactory2::CreateSwapChainForCoreWindow或 IDXGIFactory2::CreateSwapChainForComposition 方法,以描述交換鏈結後端緩衝區的介面使用量和 CPU 存取選項。 您無法使用 DXGI_USAGE_SHARED、 DXGI_USAGE_DISCARD_ON_PRESENT和 DXGI_USAGE_READ_ONLY 值作為輸入來建立交換鏈結。 不過,DXGI 可以代表應用程式為部分交換鏈結的背景緩衝區設定 DXGI_USAGE_DISCARD_ON_PRESENT 和 DXGI_USAGE_READ_ONLY 。 您可以呼叫 IDXGIResource::GetUsage 方法來擷取這些背景緩衝區的使用方式。 交換鏈結僅支援DXGI_USAGE DXGI_CPU_ACCESS_FIELD部分中的DXGI_CPU_ACCESS_NONE值。
IDXGIDevice::CreateSurface方法也會使用這些旗標選項。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱