IDirect3DResource9::GetPrivateData メソッド (d3d9helper.h)

リソースに関連付けられているプライベート データを、指定されたバッファーにコピーします。

構文

HRESULT GetPrivateData(
  [in]      REFGUID refguid,
  [in, out] void    *pData,
  [in, out] DWORD   *pSizeOfData
);

パラメーター

[in] refguid

型: REFGUID

取得するプライベート データを識別するグローバル一意識別子。

[in, out] pData

型: void*

呼び出しが成功した場合に、要求されたプライベート データを埋めるために以前に割り当てられたバッファーへのポインター。 このメソッドを呼び出すアプリケーションは、このバッファーの割り当てと解放を担当します。 このパラメーターが NULL の場合、このメソッドは pSizeOfData のバッファー サイズを返します。

[in, out] pSizeOfData

型: DWORD*

pData のバッファーのサイズへのポインター (バイト単位)。 この値がプライベート データの実際のサイズ (0 など) より小さい場合、メソッドはこのパラメーターを必要なバッファー サイズに設定し、メソッドは D3DERR_MOREDATAを返します。

戻り値

型: HRESULT

メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DERR_MOREDATA、D3DERR_NOTFOUND。

注釈

このメソッドは、次のインターフェイスによって継承されます。

IDirect3DResource9

IDirect3DBaseTexture9

IDirect3DCubeTexture9

IDirect3DTexture9,

IDirect3DVolumeTexture9,

IDirect3DIndexBuffer9

IDirect3DVertexBuffer9

要件

要件
対象プラットフォーム Windows
ヘッダー d3d9helper.h (D3D9.h を含む)
Library D3D9.lib

こちらもご覧ください

IDirect3DResource9