D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 枚举 (d3d12umddi.h)

语法

typedef enum D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 {
  D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_DISCARD,
  D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_PRESERVE,
  D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_RESOLVE,
  D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_NO_ACCESS
} ;

常量

 
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_DISCARD
指示应用程序在此呈现传递期间对写入到资源的数据没有将来的依赖关系。 但是,依赖项可能适用于深度缓冲区,因为深度缓冲区永远不会在将来写入之前进行纹理化。
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_PRESERVE
指示应用程序将来将依赖于此资源的写入内容,并且必须保留这些内容。
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_RESOLVE
允许应用程序在呈现通道结束时将 MSAA (多重采样抗锯齿) 图面直接解析为单独的资源。 理想情况下,这是在 MSAA 内容当前位于磁贴缓存中时完成的,对于 TBDR (基于磁贴的延迟渲染) 。
在呈现通道结束时,解析目标应位于 D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS_0053 结构的 hDstResource 资源状态字段中。
在呈现通道结束时,解析源将转换为 D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS_0053 结构的 hSrcResource 资源状态。
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_NO_ACCESS
表示在呈现阶段期间不会从中读取或写入资源。 它最应该用于指示是否未访问 DSV 的深度/模具平面。

重要事项

此值必须与 D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 枚举的D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_NO_ACCESS值配对。

要求

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