Compartir a través de


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

Proporciona acceso al objeto de textura del volumen primario, si esta superficie es un nivel secundario de una textura de volumen.

Sintaxis

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

Parámetros

[in] riid

Tipo: REFIID

Identificador de referencia del volumen que se solicita.

[out, retval] ppContainer

Tipo: void**

Dirección de un puntero que se va a rellenar con el puntero de contenedor, si la consulta se realiza correctamente.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto se puede D3DERR_INVALIDCALL.

Comentarios

Si la llamada se realiza correctamente, uno aumenta el recuento de referencias del contenedor.

Este es un ejemplo de obtención de la textura del volumen primario de una textura de volumen.


// 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 Value
Plataforma de destino Windows
Encabezado d3d9helper.h (incluya D3D9.h)
Library D3D9.lib

Consulte también

IDirect3DVolume9