Microsoft DirectX 8.0 (C++)

IDirect3DSurface8::GetPrivateData

サーフェスに関連付けられたプライベート データを提供されたバッファにコピーする。

HRESULT GetPrivateData(
  REFGUID refguid,
  void* pData,
  DWORD* pSizeOfData
);

パラメータ

refguid
[in] 取得するプライベート データを識別するグローバル ユニーク識別子への参照 (C++) またはアドレス (C)。
pData
[in, out] 呼び出しが成功した場合に、要求したプライベート データを格納する割り当て済みバッファへのポインタ。このメソッドを呼び出すアプリケーションは、このバッファの割り当てと解放に責任を負う。
pSizeOfData
[in, out] pData のバッファ サイズ (バイト単位) へのポインタ。この値が実際のプライベート データのサイズより小さい (0 など) 場合、メソッドは必要なバッファ サイズをこのパラメータに設定し、D3DERR_MOREDATA を返す。

戻り値

成功した場合は、D3D_OK を返す。

失敗した場合は、次のいずれかの値を返す。

D3DERR_INVALIDCALL
D3DERR_MOREDATA
D3DERR_NOTFOUND

動作環境

  ヘッダー : d3d8.h で宣言。
  インポート ライブラリ : D3d8.lib を使用。

参照

IDirect3DSurface8::FreePrivateDataIDirect3DSurface8::SetPrivateData