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

関連項目

ID3D11DeviceChild