ID3D12Device3 interface (d3d12.h)
Represents a virtual adapter. This interface extends ID3D12Device2 to support the creation of special-purpose diagnostic heaps in system memory that persist even in the event of a GPU-fault or device-removed scenario.
Note This interface, introduced in the Windows 10 Fall Creators Update, is the latest version of the ID3D12Device interface. Applications targeting the Windows 10 Fall Creators Update and later should use this interface instead of earlier versions.
Inheritance
The ID3D12Device3 interface inherits from ID3D12Device2. ID3D12Device3 also has these types of members:
Methods
The ID3D12Device3 interface has these methods.
ID3D12Device3::EnqueueMakeResident Asynchronously makes objects resident for the device. |
ID3D12Device3::OpenExistingHeapFromAddress Creates a special-purpose diagnostic heap in system memory from an address. The created heap can persist even in the event of a GPU-fault or device-removed scenario. |
ID3D12Device3::OpenExistingHeapFromFileMapping Creates a special-purpose diagnostic heap in system memory from a file mapping object. The created heap can persist even in the event of a GPU-fault or device-removed scenario. |
Remarks
Use D3D12CreateDevice to create a device.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | d3d12.h |