ID3D12Device5 interface (d3d12.h)

Represents a virtual adapter.

This interface extends ID3D12Device4.

Note

This interface, introduced in Windows 10, version 1809, is the latest version of the ID3D12Device interface. Applications targeting Windows 10, version 1809 and later should use this interface instead of earlier versions.

Inheritance

The ID3D12Device5 interface inherits from the ID3D12Device4 interface.

Methods

The ID3D12Device5 interface has these methods.

 
ID3D12Device5::CheckDriverMatchingIdentifier

Reports the compatibility of serialized data, such as a serialized raytracing acceleration structure resulting from a call to CopyRaytracingAccelerationStructure with mode D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE, with the current device/driver.
ID3D12Device5::CreateLifetimeTracker

Creates a lifetime tracker associated with an application-defined callback; the callback receives notifications when the lifetime of a tracked object is changed.
ID3D12Device5::CreateMetaCommand

Creates an instance of the specified meta command.
ID3D12Device5::CreateStateObject

Creates an ID3D12StateObject.
ID3D12Device5::EnumerateMetaCommandParameters

Queries reflection metadata about the parameters of the specified meta command.
ID3D12Device5::EnumerateMetaCommands

Queries reflection metadata about available meta commands.
ID3D12Device5::GetRaytracingAccelerationStructurePrebuildInfo

Query the driver for resource requirements to build an acceleration structure.
ID3D12Device5::RemoveDevice

You can call RemoveDevice to indicate to the Direct3D 12 runtime that the GPU device encountered a problem, and can no longer be used.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Minimum supported server Windows Server 2016
Target Platform Windows
Header d3d12.h

See also

Core interfaces