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 |