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 |