ID3D12Object::SetPrivateData 方法 (d3d12.h)
將應用程式定義的資料設定為裝置物件,並將該資料與應用程式定義的 GUID產生關聯。
語法
HRESULT SetPrivateData(
[in] REFGUID guid,
[in] UINT DataSize,
[in, optional] const void *pData
);
參數
[in] guid
類型: REFGUID
要與資料產生關聯的 GUID 。
[in] DataSize
類型: UINT
資料的大小以位元組為單位。
[in, optional] pData
類型: const void*
記憶體區塊的指標,其中包含要與此裝置物件一起儲存的資料。 如果pData是Null,DataSize也必須是 0,而且先前與guid 中指定的 GUID相關聯的任何資料都會終結。
傳回值
類型: HRESULT
這個方法會傳回其中一個 Direct3D 12 傳回碼。
備註
不使用呼叫 ID3D12Object::SetPrivateData 的 Direct3D 11 偵錯物件命名配置,而是使用具有 ASCII 名稱 的 WKPDID_D3DDebugObjectName 呼叫 ID3D12Object::SetName 。
需求
目標平台 | Windows |
標頭 | d3d12.h |
程式庫 | D3D12.lib |
Dll | D3D12.dll |