[TASKKILL] Merge our updated terminate_processes() function with the one
[reactos.git] / dll / directx / d3d9 / d3d9_texture.h
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_