idMLDevice1 接口 (directml.h)

表示 DirectML 设备,该设备用于创建运算符、绑定表、命令记录器和其他对象。 IDMLDevice1 接口继承自 IDMLDevice

DirectML 设备始终与一个基础 Direct3D 12 设备关联。 DirectML 设备创建的所有对象都保留对其父设备的强引用。 与 Direct3D 12 设备不同,DML 设备不是单一实例。 因此,可以通过同一 Direct3D 12 设备创建多个 DirectML 设备。 但是,不建议这样做,因为 DirectML 设备没有可变状态,因此在同一 Direct3D 12 设备上创建多个 DML 设备没有什么优势。

此对象是线程安全的。

可用性

此 API 是在 DirectML 版本 中引入的 1.1.0

张量约束

目标平台:Windows

继承

IDMLDevice1 接口继承自 IDMLDevice 接口。

方法

IDMLDevice1 接口包含以下方法。

 
IDMLDevice1::CompileGraph

将 DirectML 运算符图编译为可调度到 GPU 的对象。

要求

   
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
目标平台 Windows
标头 directml.h

另请参阅

IDMLDevice 接口