IDirect3DVolume9::GetContainer メソッド
IDirect3DVolume9::GetContainer メソッド
このサーフェイスがボリューム テクスチャの子レベルである場合、親のボリューム テクスチャ オブジェクトへのアクセスを提供する。
構文
HRESULT GetContainer(
REFIID riid,
void **ppContainer
);
パラメータ
- riid
[in] 要求するボリュームの参照識別子。 - ppContainer
[out, retval] 問い合わせが成功した場合にコンテナ ポインタが格納されるポインタのアドレス。
戻り値
成功した場合は、D3D_OK を返す。
失敗した場合は、D3DERR_INVALIDCALL を返す。
注意
呼び出しが成功した場合、コンテナの参照カウントが 1 つ増加する。
ボリューム テクスチャの親ボリューム テクスチャを取得する例を次に示す。
// Assumes pSurface is a valid IDirect3DVolume9 pointer void *pContainer = NULL; IDirect3DVolumeTexture9 *pVolumeTexture = NULL; HRESULT hr = pVolume->GetContainer(IID_IDirect3DVolumeTexture9, &pContainer;); if (SUCCEEDED(hr) && pContainer) { pVolumeTexture = (IDirect3DVolumeTexture9 *)pContainer;