IDirect3DVolume9 interface (d3d9.h)

Applications use the methods of the IDirect3DVolume9 interface to manipulate volume resources.

Inheritance

The IDirect3DVolume9 interface inherits from the IUnknown interface. IDirect3DVolume9 also has these types of members:

Methods

The IDirect3DVolume9 interface has these methods.

 
IDirect3DVolume9::FreePrivateData

The IDirect3DVolume9::FreePrivateData (d3d9.h) method frees the specified private data associated with this volume.
IDirect3DVolume9::GetContainer

The IDirect3DVolume9::GetContainer (d3d9.h) method provides access to the parent volume texture object, if this surface is a child level of a volume texture.
IDirect3DVolume9::GetDesc

The IDirect3DVolume9::GetDesc (d3d9.h) method retrieves a description of the volume.
IDirect3DVolume9::GetDevice

The IDirect3DVolume9::GetDevice (d3d9.h) method retrieves the device associated with a volume.
IDirect3DVolume9::GetPrivateData

The IDirect3DVolume9::GetPrivateData (d3d9.h) method copies the private data associated with the volume to a provided buffer.
IDirect3DVolume9::LockBox

The IDirect3DVolume9::LockBox (d3d9.h) method locks a box on a volume resource.
IDirect3DVolume9::SetPrivateData

The IDirect3DVolume9::SetPrivateData (d3d9.h) method associates data with the volume that is intended for use by the application, not by Direct3D.
IDirect3DVolume9::UnlockBox

The IDirect3DVolume9::UnlockBox (d3d9.h) method unlocks a box on a volume resource.

Remarks

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;

Requirements

Requirement Value
Target Platform Windows
Header d3d9.h (include D3D9.h)

See also

Direct3D Interfaces