在 Direct3D 12 中,D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS 是一个结构体,用于描述渲染通道(render pass)中的解析(resolve)操作的参数。

以下是 D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS 结构的定义:
typedef struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS {
  D3D12_RESOURCE_STATES SourceResourceState;
  D3D12_RESOURCE_STATES DestinationResourceState;
  D3D12_CPU_DESCRIPTOR_HANDLE DestinationSubresource;
  D3D12_RECT                SourceRect;
  D3D12_RECT                DestinationRect;
  D3D12_RECT                SourceDeltas;
  D3D12_RECT                DestinationDeltas;
} D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS;

结构体成员的含义如下:

  •  SourceResourceState: 枚举类型,表示源资源的状态(D3D12_RESOURCE_STATES)。这是一个在解析操作开始前源资源的预期状态。


  •  DestinationResourceState: 枚举类型,表示目标资源的状态(D3D12_RESOURCE_STATES)。这是一个在解析操作结束后目标资源的预期状态。


  •  DestinationSubresource: CPU 描述符句柄,表示解析目标的子资源。


  •  SourceRect: D3D12_RECT 结构,表示源资源中要解析的矩形区域。


  •  DestinationRect: D3D12_RECT 结构,表示目标资源中接收解析的矩形区域。


  •  SourceDeltas: D3D12_RECT 结构,表示源矩形区域的像素偏移。


  •  DestinationDeltas: D3D12_RECT 结构,表示目标矩形区域的像素偏移。


这个结构体是用于描述渲染通道的结束访问中的解析操作的参数。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25979/Win32 API/D3d12.h/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS