ID3D12Device5 接口 (d3d12.h)

表示虚拟适配器。

此接口扩展 ID3D12Device4

注意

Windows 10 版本 1809 中引入的此接口是最新版本的 ID3D12Device 接口。 面向 Windows 10 版本 1809 及更高版本的应用程序应使用此接口,而不是早期版本。

继承

ID3D12Device5 接口继承自 ID3D12Device4 接口。

方法

ID3D12Device5 接口包含以下方法。

 
ID3D12Device5::CheckDriverMatchingIdentifier

报告序列化数据的兼容性,例如通过调用具有模式D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE的 CopyRaytracingAccelerationStructure 而生成的序列化光线跟踪加速结构与当前设备/驱动程序的兼容性。
ID3D12Device5::CreateLifetimeTracker

创建与应用程序定义的回调关联的生存期跟踪器;当跟踪对象的生存期发生更改时,回调会收到通知。
ID3D12Device5::CreateMetaCommand

创建指定元命令的实例。
ID3D12Device5::CreateStateObject

创建 ID3D12StateObject
ID3D12Device5::EnumerateMetaCommandParameters

查询有关指定元命令的参数的反射元数据。
ID3D12Device5::EnumerateMetaCommands

查询有关可用元命令的反射元数据。
ID3D12Device5::GetRaytracingAccelerationStructurePrebuildInfo

查询驱动程序的资源要求,以生成加速结构。
ID3D12Device5::RemoveDevice

可以调用 RemoveDevice ,以向 Direct3D 12 运行时指示 GPU 设备遇到问题,并且不能再使用。

要求

   
最低受支持的客户端 Windows 10 版本 1809
最低受支持的服务器 Windows Server 2016
目标平台 Windows
标头 d3d12.h

另请参阅

核心接口