IDirect3DVolume9::GetContainer
このサーフェスがボリューム テクスチャーの子レベルである場合、その親のボリューム テクスチャー オブジェクトにアクセスできます。
HRESULT
GetContainer(
REFIID riid,
void ** ppContainer
);
パラメータ
- riid
要求対象のボリュームの参照識別子。 - ppContainer
クエリが成功した場合にコンテナー ポインターが格納されるポインターのアドレス。
戻り値
メソッドが成功した場合は、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;
要件
ヘッダー: D3D9.h 宣言
ライブラリ: D3D9.lib 内容