DirectML 接口

以下接口在 DirectML.h 中声明。

在本节中

主题 说明
IDMLBindingTable 为给定的 Direct3D 12 设备创建 DirectML 设备。
IDMLCommandRecorder 将 DirectML 工作的调度记录到 Direct3D 12 命令列表中。
IDMLCompiledOperator 表示适合在 GPU 上执行的已编译的有效运算符形式。
IDMLDebugDevice 控制 DirectML 调试层。
IDMLDevice 表示 DirectML 设备,该设备用于创建运算符、绑定表、命令记录器和其他对象。
IDMLDevice1 表示 DirectML 设备,该设备用于创建运算符、绑定表、命令记录器和其他对象。
IDMLDeviceChild 由从 DirectML 设备创建的所有对象实现的接口。
IDMLDispatchable 由可以使用 IDMLCommandRecorder::RecordDispatch 记录到命令列表以供调度的对象实现。
IDMLObject 一个接口, IDMLDeviceIDMLDeviceChild 从中直接继承 (和所有其他接口,间接) 。 因此,它提供了所有 DirectML 接口通用的方法,特别是用于关联私有数据和批注对象名称的方法。
IDMLOperator 表示 DirectML 运算符。
IDMLOperatorInitializer 表示一个专用对象,其用途是初始化已编译的运算符。
IDMLPageable 由可从 GPU 内存中逐出的对象实现,因此可以将其提供给 IDMLDevice::EvictIDMLDevice::MakeResident