IDirect3DDevice9::CreateVolumeTexture

DX9 vtable[24] → HRESULT

IDirect3DDevice9::CreateVolumeTexture is a method of the COM interface IDirect3DDevice9 in Direct3D 9. Its function pointer sits at vtable index 24 — the zero-based slot in that interface's virtual method table, counted from QueryInterface and including every entry inherited from a base interface. It takes 9 parameters (Width, Height, Depth, Levels, Usage, Format, Pool, ppVolumeTexture, pSharedHandle) and returns HRESULT.

COM methods are reached through that table rather than by an exported name, so the slot index is what a wrapper, an interface hook or a disassembly listing has to resolve against. The parameter order and types below are the ones this interface declares.

Parameters (9)

#NameType
0WidthUINT
1HeightUINT
2DepthUINT
3LevelsUINT
4UsageDWORD
5FormatD3DFORMAT
6PoolD3DPOOL
7ppVolumeTextureIDirect3DVolumeTexture9**
8pSharedHandleHANDLE*