D3D12DDIARG_RENDER_PASS_FLAGS_0053 列舉是指出轉譯階段狀態的旗標位 OR。
語法
typedef enum D3D12DDIARG_RENDER_PASS_FLAGS_0053 {
D3D12DDI_RENDER_PASS_FLAG_0053_NONE = 0x0,
D3D12DDI_RENDER_PASS_FLAG_0053_ALLOW_UAV_WRITES = 0x1,
D3D12DDI_RENDER_PASS_FLAG_0053_SUSPENDING_PASS = 0x2,
D3D12DDI_RENDER_PASS_FLAG_0053_RESUMING_PASS = 0x4,
D3D12DDI_RENDER_PASS_FLAG_0101_BIND_READ_ONLY_DEPTH = 0x8,
D3D12DDI_RENDER_PASS_FLAG_0101_BIND_READ_ONLY_STENCIL = 0x10
} ;
常數
D3D12DDI_RENDER_PASS_FLAG_0053_NONE 值:0x0 未指定旗標。 |
D3D12DDI_RENDER_PASS_FLAG_0053_ALLOW_UAV_WRITES 值:0x1 用來指定使用者是否會在轉譯階段內發出UAV寫入,允許UMD(使用者模式驅動程式)視需要退出宣告並排。 |
D3D12DDI_RENDER_PASS_FLAG_0053_SUSPENDING_PASS 值:0x2 這個轉譯階段正在暫停。 |
D3D12DDI_RENDER_PASS_FLAG_0053_RESUMING_PASS 值:0x4 此轉譯階段正在繼續。 |
D3D12DDI_RENDER_PASS_FLAG_0101_BIND_READ_ONLY_DEPTH 值:0x8 在轉譯階段期間,深度樣板檢視 (DSV) 應系結為深度層面的只讀。 當 GPU 讀取深度資料時,會設定此旗標,例如陰影對應中的深度比較,但在傳遞期間不會寫入 。 這個旗標只能針對目前傳遞之前初始化的深度表面指定(由上一個傳遞或其他方式)。 |
D3D12DDI_RENDER_PASS_FLAG_0101_BIND_READ_ONLY_STENCIL 值:0x10 DSV 的樣板層面應該在轉譯階段期間系結為只讀。 當樣板數據需要像樣板測試這樣的讀取作業,但傳遞不會修改時,這會很有用。 這個旗標只能針對目前傳遞之前初始化的樣板表面指定(由上一個傳遞或其他方式)。 |
言論
轉譯階段可以同時繼續和暫停。
如需詳細資訊,請參閱 D3D12 轉譯傳遞。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | d3d12umddi.h |