Metodo IDirect3DVolume9::GetContainer (d3d9helper.h)

Fornisce l'accesso all'oggetto trama del volume padre, se questa superficie è un livello figlio di una trama del volume.

Sintassi

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

Parametri

[in] riid

Tipo: REFIID

Identificatore di riferimento del volume richiesto.

[out, retval] ppContainer

Tipo: void**

Indirizzo di un puntatore da riempire con il puntatore al contenitore, se la query ha esito positivo.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.

Commenti

Se la chiamata ha esito positivo, il conteggio dei riferimenti del contenitore viene aumentato di uno.

Ecco un esempio che ottiene la trama del volume padre di una trama di 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;

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d9helper.h (include D3D9.h)
Libreria D3D9.lib

Vedi anche

IDirect3DVolume9