D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA structure (d3d12.h)

Represents versioned Device Removed Extended Data (DRED) data, so that debuggers and debugger extensions can access DRED data.

Syntax

typedef struct D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA {
  D3D12_DRED_VERSION Version;
  union {
    D3D12_DEVICE_REMOVED_EXTENDED_DATA  Dred_1_0;
    D3D12_DEVICE_REMOVED_EXTENDED_DATA1 Dred_1_1;
    D3D12_DEVICE_REMOVED_EXTENDED_DATA2 Dred_1_2;
    D3D12_DEVICE_REMOVED_EXTENDED_DATA3 Dred_1_3;
  };
} D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA;

Members

Version

A D3D12_DRED_VERSION value, specifying a DRED version. This value determines which inner data member (of the union) is active.

Dred_1_0

A D3D12_DEVICE_REMOVED_EXTENDED_DATA value, containing DRED version 1.0 data.

Dred_1_1

A D3D12_DEVICE_REMOVED_EXTENDED_DATA1 value, containing DRED version 1.1 data.

Dred_1_2

Dred_1_3

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header d3d12.h

See also