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*

このデバイス オブジェクトと共に格納されるデータを含むメモリ ブロックへのポインター。 pDataNULL の場合、DataSize も 0 である必要があり、guid で指定された GUID に以前に関連付けられていたデータはすべて破棄されます。

戻り値

種類: HRESULT

このメソッドは、Direct3D 12リターン コードのいずれかを返します

解説

ASCII 名の WKPDID_D3DDebugObjectNameを使用して ID3D12Object::SetPrivateData を呼び出す Direct3D 11 デバッグ オブジェクトの名前付け スキームを使用 するのではなく、UNICODE 名で ID3D12Object::SetName を 呼び出します。

要件

   
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3D12.lib
[DLL] D3D12.dll

関連項目

ID3D12Object