xref: /reactos/dll/directx/d3d9/d3d9_texture.h (revision d2aeaba5)
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