D3D12_DEVICE_REMOVED_EXTENDED_DATA1 structure (d3d12.h)
Represents Device Removed Extended Data (DRED) version 1.1 device removal data, so that debuggers and debugger extensions can access DRED data. Also see D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.
This structure is not used by any interface methods, and it provides no runtime API access.
Syntax
typedef struct D3D12_DEVICE_REMOVED_EXTENDED_DATA1 {
HRESULT DeviceRemovedReason;
D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT AutoBreadcrumbsOutput;
D3D12_DRED_PAGE_FAULT_OUTPUT PageFaultOutput;
} D3D12_DEVICE_REMOVED_EXTENDED_DATA1;
Members
DeviceRemovedReason
An HRESULT containing the reason the device was removed (matches the return value of GetDeviceRemovedReason). Also see COM Error Codes (UI, Audio, DirectX, Codec).
AutoBreadcrumbsOutput
A D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT value that contains the auto-breadcrumb state prior to device removal.
PageFaultOutput
A D3D12_DRED_PAGE_FAULT_OUTPUT value that contains page fault data if device removal was the result of a GPU page fault.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | d3d12.h |