次の方法で共有


ID3D12Object::GetPrivateData メソッド (d3d12.h)

デバイス オブジェクトからアプリケーション定義データを取得します。

構文

HRESULT GetPrivateData(
  [in]            REFGUID guid,
  [in, out]       UINT    *pDataSize,
  [out, optional] void    *pData
);

パラメーター

[in] guid

型: REFGUID

データに関連付けられている GUID

[in, out] pDataSize

型: UINT*

入力時に 、pData が指すバッファーのサイズ (バイト単位)、および出力に GetPrivateData が取得したデータ量のサイズ (バイト単位) が含まれている変数へのポインター。

[out, optional] pData

型: void*

pDataSize がデータを保持するのに十分な大きさのバッファーを指定する値を指している場合に、デバイス オブジェクトからデータを受信するメモリ ブロックへのポインター。

戻り値

型: HRESULT

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

注釈

返されるデータが IUnknown へのポインターであるか、 SetPrivateDataInterface によって以前に設定された派生クラスの 1 つである場合、そのインターフェイスの参照カウントはプライベート データが返される前にインクリメントされます。

要求事項

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー d3d12.h
図書館 D3D12.lib
DLL D3D12.dll

こちらも参照ください

ID3D12Object