Compartilhar via


Método IDirect3DVolume9::GetContainer (d3d9helper.h)

Fornece acesso ao objeto de textura de volume pai, se essa superfície for um nível filho de uma textura de volume.

Sintaxe

HRESULT GetContainer(
  [in]          REFIID riid,
  [out, retval] void   **ppContainer
);

Parâmetros

[in] riid

Tipo: REFIID

Identificador de referência do volume que está sendo solicitado.

[out, retval] ppContainer

Tipo: void**

Endereço de um ponteiro a ser preenchido com o ponteiro do contêiner, se a consulta for bem-sucedida.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.

Comentários

Se a chamada for bem-sucedida, a contagem de referência do contêiner será aumentada em um.

Aqui está um exemplo obtendo a textura de volume pai de uma textura de volume.


// 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;

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d9helper.h (inclua D3D9.h)
Biblioteca D3D9.lib

Confira também

IDirect3DVolume9