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.
The ID3D12Device3 interface inherits from ID3D12Device2. ID3D12Device3 also has these types of members:
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.|
Use D3D12CreateDevice to create a device.