D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 enumeration (d3d12umddi.h)

Syntax

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
} ;

Constants

 
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_DISCARD
Indicates that the application will have no future dependencies on the data written to the resource during this Render Pass. However, dependencies may be appropriate for a depth buffer where the depth buffer will never be textured from prior to future writes.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_PRESERVE
Indicates that the application will have a dependency on the written contents of this resource in the future, and they must be preserved.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_RESOLVE
Allows the application to directly resolve a MSAA (Multisampling anti-aliasing) surface to a separate resource at the conclusion of the Render Pass. Ideally, this is done while the MSAA contents are currently in the tile cache, for TBDRs (Tile Based Deferred Rendering).
The resolve destination is expected to be in the hDstResource resource state field of the D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS_0053 structure, at the time the Render Pass ends.
The resolve source will be transitioned to the hSrcResource resource state of the D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS_0053 structure, at the time the Render Pass ends.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053_NO_ACCESS
signifies the resource will not be read from or written to during the Render Pass. It is most expected to used to denote whether the depth/stencil plane for a DSV is not accessed.

IMPORTANT

This value must be paired with the D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_NO_ACCESS value of the D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 enumeration.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Header d3d12umddi.h