IDMLObject::SetPrivateData 方法 (directml.h)

将应用程序定义的数据设置为 DirectML 设备对象,并将该数据与应用程序定义的 GUID 相关联。 此方法是线程安全的。

语法

HRESULT SetPrivateData(
                 REFGUID    guid,
  [in]           UINT       dataSize,
  [in, optional] const void *data
);

参数

guid

类型: REFGUID

要与数据关联的 GUID

[in] dataSize

类型: UINT

数据的大小(以字节为单位)。

[in, optional] data

类型: const void*

指向内存块的指针,该内存块包含要使用此 DirectML 设备对象存储的数据。 如果数据NULL,则 dataSize 必须为 0,并且之前与 guid 中指定的 GUID 关联的任何数据都将销毁。

返回值

类型: HRESULT

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

要求

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

另请参阅

IDMLObject