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 |