Applications use the methods of the IDirect3DVolume9 interface to manipulate volume resources.
IDirect3DResource9Method | Description |
---|---|
IDirect3DVolume9::FreePrivateData | Frees the specified private data associated with this volume. |
IDirect3DVolume9::GetContainer | Provides access to the parent volume texture object, if this surface is a child level of a volume texture. |
IDirect3DVolume9::GetDesc | Retrieves a description of the volume. |
IDirect3DVolume9::GetDevice | Retrieves the device associated with a volume. |
IDirect3DVolume9::GetPrivateData | Copies the private data associated with the volume to a provided buffer. |
IDirect3DVolume9::LockBox | Locks a box on a volume resource. |
IDirect3DVolume9::SetPrivateData | Associates data with the volume that is intended for use by the application, not by Direct3D. |
IDirect3DVolume9::UnlockBox | Unlocks a box on a volume resource. |
The IDirect3DVolume9 interface is obtained by calling the IDirect3DVolumeTexture9::GetVolumeLevel method.
This interface, like all COM interfaces, inherits from the IUnknown interface.
The LPDIRECT3DVOLUME9 and PDIRECT3DVOLUME9 types are defined as pointers to the IDirect3DVolume9 interface.
typedef struct IDirect3DVolume9 *LPDIRECT3DVOLUME9, *PDIRECT3DVOLUME9;
Header: Declared in D3d9.h.
Import Library: Use D3d9.lib.