ID3D11DeviceChild::GetPrivateData メソッド (d3d11.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 がデータを保持するのに十分な大きさのバッファーを指定する値を指している場合に、GetPrivateData がデバイスの子からのデータを格納するバッファーへのポインター。
戻り値
種類: HRESULT
このメソッドは、 Direct3D 11 リターン コードのいずれかを返します。
解説
デバイスの子に格納されているデータは、 ID3D11DeviceChild::SetPrivateData を呼び出すことによって設定されます。
返されるデータが IUnknown へのポインター、または SetPrivateDataInterface によって以前に設定された派生クラスの 1 つである場合、そのインターフェイスの参照カウントは、プライベート データが返される前にインクリメントされます。
Windows Phone 8: この API はサポートされています。
必要条件
対象プラットフォーム | Windows |
ヘッダー | d3d11.h |
Library | D3D11.lib |