次の方法で共有


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;