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 |
程式庫 | DirectML.lib |
Dll | DirectML.dll |