IDMLDeviceChild 接口是 DirectML 中的一个基本接口,表示 DirectML 设备(IDMLDevice)的子对象。这个接口通常作为其他 DirectML 对象的基类,用于管理它们的生命周期和与设备的关联。

以下是 IDMLDeviceChild 接口的基本信息:
// DirectML.h
interface IDMLDeviceChild : IUnknown
{
    STDMETHOD_(void, SetDevice)(
        _In_ IDMLDevice* device) PURE;

    STDMETHOD_(void, GetDevice)(
        _COM_Outptr_ IDMLDevice** device) PURE;

    // 其他方法...
};

主要方法包括:

1. SetDevice: 将对象与指定的 IDMLDevice 关联起来。

2. GetDevice: 获取与对象关联的 IDMLDevice。

这些方法允许管理对象与设备之间的关系,确保在设备销毁时正确地释放资源。

请注意,IDMLDeviceChild 接口通常用于 DirectML 中的其他对象,如编译操作 (IDMLCompiledOperator)、张量 (IDMLTensor) 等,以确保它们与设备的关联是正确的。

具体的使用方式和示例可能需要查阅官方文档或示例代码。


转载请注明出处:http://www.zyzy.cn/article/detail/26871/Win32 API/Directml.h/IDMLDeviceChild