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

See also

Core Interfaces

ID3D12Device

ID3D12Device1

ID3D12Device2