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*

記憶體區塊的指標,其中包含要與此裝置物件一起儲存的資料。 如果pDataNullDataSize也必須是 0,而且先前與guid 中指定的 GUID相關聯的任何資料都會終結。

傳回值

類型: HRESULT

這個方法會傳回其中一個 Direct3D 12 傳回碼

備註

不使用呼叫 ID3D12Object::SetPrivateData 的 Direct3D 11 偵錯物件命名配置,而是使用具有 ASCII 名稱 的 WKPDID_D3DDebugObjectName 呼叫 ID3D12Object::SetName

需求

   
目標平台 Windows
標頭 d3d12.h
程式庫 D3D12.lib
Dll D3D12.dll

另請參閱

ID3D12Object