Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies the level of support for render passes on a graphics device.
Syntax
typedef enum D3D12_RENDER_PASS_TIER {
D3D12_RENDER_PASS_TIER_0 = 0,
D3D12_RENDER_PASS_TIER_1 = 1,
D3D12_RENDER_PASS_TIER_2 = 2
} ;
Constants
D3D12_RENDER_PASS_TIER_0 Value: 0 The user-mode display driver hasn't implemented render passes, and so the feature is provided only via software emulation. Render passes might not provide a performance advantage at this level of support. |
D3D12_RENDER_PASS_TIER_1 Value: 1 The render passes feature is implemented by the user-mode display driver, and render target/depth buffer writes may be accelerated. Unordered access view (UAV) writes are not efficiently supported within the render pass. |
D3D12_RENDER_PASS_TIER_2 Value: 2 The render passes feature is implemented by the user-mode display driver, render target/depth buffer writes may be accelerated, and unordered access view (UAV) writes (provided that writes in a render pass are not read until a subsequent render pass) are likely to be more efficient than issuing the same work without using a render pass. |
Remarks
To determine the level of support for render passes for a graphics device, pass D3D12_FEATURE_DATA_D3D12_OPTIONS5 struct.
Requirements
Requirement | Value |
---|---|
Header | d3d12.h |