D3D12DDIARG_RENDER_PASS_FLAGS_0053枚举 (d3d12umddi.h)

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 的模具方面应在呈现传递期间作为只读绑定。 当读取作(如模具测试)需要模具数据,但传递不会修改时,这非常有用。 此标志只能指定为在当前传递之前初始化的模具图面(通过上一个传递或其他方式)。

言论

呈现通道可以恢复和挂起。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h

另请参阅

PFND3D12DDI_BEGIN_RENDER_PASS_0053