デバイス オブジェクトからアプリケーション定義データを取得します。
構文
HRESULT GetPrivateData(
[in] REFGUID guid,
[in, out] UINT *pDataSize,
[out, optional] void *pData
);
パラメーター
[in] guid
データに関連付けられている GUID。
[in, out] pDataSize
入力時に 、pData が指すバッファーのサイズ (バイト単位)、および出力に GetPrivateData が取得したデータ量のサイズ (バイト単位) が含まれている変数へのポインター。
[out, optional] pData
型: void*
pDataSize がデータを保持するのに十分な大きさのバッファーを指定する値を指している場合に、デバイス オブジェクトからデータを受信するメモリ ブロックへのポインター。
戻り値
このメソッドは、 Direct3D 12 リターン コードのいずれかを返します。
注釈
返されるデータが IUnknown へのポインターであるか、 SetPrivateDataInterface によって以前に設定された派生クラスの 1 つである場合、そのインターフェイスの参照カウントはプライベート データが返される前にインクリメントされます。
要求事項
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | ウィンドウズ |
| ヘッダー | d3d12.h |
| 図書館 | D3D12.lib |
| DLL | D3D12.dll |