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。
注釈
このメソッドは、次のインターフェイスによって継承されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d9helper.h (D3D9.h を含む) |
Library | D3D9.lib |