DirectML 接口

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

本节内容

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