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 |