1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS ReactX 4 * FILE: dll/directx/d3d9/d3d9_texture.h 5 * PURPOSE: d3d9.dll internal texture surface structures 6 * PROGRAMERS: Gregor Gullwi <gbrunmar (dot) ros (at) gmail (dot) com> 7 */ 8 #ifndef _D3D9_TEXTURE_H_ 9 #define _D3D9_TEXTURE_H_ 10 11 #include "d3d9_resource.h" 12 #include "d3d9_basetexture.h" 13 14 struct IDirect3DBaseTexture9Vtbl; 15 16 void InitDirect3DBaseTexture9(Direct3DBaseTexture9_INT* pBaseTexture, 17 IDirect3DBaseTexture9Vtbl* pVtbl, 18 DWORD Usage, 19 UINT Levels, 20 D3DFORMAT Format, 21 D3DPOOL Pool, 22 struct _Direct3DDevice9_INT* pDevice, 23 enum REF_TYPE RefType); 24 25 26 D3DTEXTUREFILTERTYPE WINAPI D3D9Texture_GetAutoGenFilterType(struct IDirect3DBaseTexture9* iface); 27 DWORD WINAPI D3D9Texture_GetLOD(struct IDirect3DBaseTexture9* iface); 28 DWORD WINAPI D3D9Texture_GetLevelCount(struct IDirect3DBaseTexture9* iface); 29 30 #endif // _D3D9_TEXTURE_H_ 31