IDirect3DVolume9

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

IDirect3DResource9
   IDirect3DVolume9

IDirect3DVolume9 Members

Method 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.

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

Header: Declared in D3d9.h.

Import Library: Use D3d9.lib.