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 |