IDMLDevice::CreateOperator 方法 (directml.h)

创建 DirectML 运算符。

在 DirectML 中,运算符表示一个抽象的功能捆绑包,这些功能可以编译为适合在 GPU 上执行的形式。 不能直接执行运算符对象;它们必须首先编译为 IDMLCompiledOperator

语法

HRESULT CreateOperator(
        const DML_OPERATOR_DESC *desc,
        REFIID                  riid,
  [out] void                    **ppv
);

参数

desc

类型: const DML_OPERATOR_DESC*

要创建的运算符的说明。

riid

类型: REFIID

对要在 ppv 中返回的接口 (GUID) 的全局唯一标识符的引用。 这应是 IDMLOperator 的 GUID。

[out] ppv

类型: void**

指向内存块的指针,该内存块接收指向 运算符的指针。 这是指向 IDMLOperator 的指针的地址,表示创建的运算符。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

   
目标平台 Windows
标头 directml.h
Library DirectML.lib
DLL DirectML.dll

请参阅

IDMLDevice

IDMLDevice::CompileOperator