// d3d12umddi.h
typedef enum D3D12DDI_RENDER_PASS_TIER {
D3D12DDI_RENDER_PASS_TIER_NOT_SUPPORTED = 0,
D3D12DDI_RENDER_PASS_TIER_1 = 1,
D3D12DDI_RENDER_PASS_TIER_2 = 2
} ;
View the official Windows Driver Kit DDI referenceNo description available.
A D3D12DDI_RENDER_PASS_TIER value indicates the level of support that a user-mode driver (UMD) provides for render passes.
D3D12DDI_RENDER_PASS_TIER_NOT_SUPPORTED:0The UMD has not implemented a DDI Table, which is supported via software emulation.
D3D12DDI_RENDER_PASS_TIER_1:1The driver provides tier 1 support.
D3D12DDI_RENDER_PASS_TIER_2:2The driver provides tier 2 support.
See D3D12_VIEW_INSTANCING_TIER for a detailed description for each tier level.
The UMD will report back these tiers to the runtime. The runtime will validate that UMDs that fill out the DDI table report back at least TIER_1 support. At the same time, the runtime will validate that UMDs that do not fill out the DDI table do not claim anything other than TIER_0 support (the runtime will fail device creation in this case).
[!NOTE] This requirement will only be present for UMDs that support the DDI build version in which this change is made.
D3D12DDI_D3D12_OPTIONS_DATA_0089