ReactOS 0.4.17-dev-934-g091855f
d3dx11tex.h File Reference
#include "d3dx11.h"
Include dependency graph for d3dx11tex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  D3DX11_IMAGE_INFO
 
struct  D3DX11_IMAGE_LOAD_INFO
 
struct  _D3DX11_TEXTURE_LOAD_INFO
 

Typedefs

typedef enum D3DX11_FILTER_FLAG D3DX11_FILTER_FLAG
 
typedef enum D3DX11_IMAGE_FILE_FORMAT D3DX11_IMAGE_FILE_FORMAT
 
typedef struct D3DX11_IMAGE_INFO D3DX11_IMAGE_INFO
 
typedef struct D3DX11_IMAGE_LOAD_INFO D3DX11_IMAGE_LOAD_INFO
 
typedef struct _D3DX11_TEXTURE_LOAD_INFO D3DX11_TEXTURE_LOAD_INFO
 

Enumerations

enum  D3DX11_FILTER_FLAG {
  D3DX11_FILTER_NONE = 0x00000001 , D3DX11_FILTER_POINT = 0x00000002 , D3DX11_FILTER_LINEAR = 0x00000003 , D3DX11_FILTER_TRIANGLE = 0x00000004 ,
  D3DX11_FILTER_BOX = 0x00000005 , D3DX11_FILTER_MIRROR_U = 0x00010000 , D3DX11_FILTER_MIRROR_V = 0x00020000 , D3DX11_FILTER_MIRROR_W = 0x00040000 ,
  D3DX11_FILTER_MIRROR = 0x00070000 , D3DX11_FILTER_DITHER = 0x00080000 , D3DX11_FILTER_DITHER_DIFFUSION = 0x00100000 , D3DX11_FILTER_SRGB_IN = 0x00200000 ,
  D3DX11_FILTER_SRGB_OUT = 0x00400000 , D3DX11_FILTER_SRGB = 0x00600000
}
 
enum  D3DX11_IMAGE_FILE_FORMAT {
  D3DX11_IFF_BMP = 0 , D3DX11_IFF_JPG = 1 , D3DX11_IFF_PNG = 3 , D3DX11_IFF_DDS = 4 ,
  D3DX11_IFF_TIFF = 10 , D3DX11_IFF_GIF = 11 , D3DX11_IFF_WMP = 12 , D3DX11_IFF_FORCE_DWORD = 0x7fffffff
}
 

Functions

HRESULT WINAPI D3DX11CreateShaderResourceViewFromMemory (ID3D11Device *device, const void *data, SIZE_T data_size, D3DX11_IMAGE_LOAD_INFO *load_info, ID3DX11ThreadPump *pump, ID3D11ShaderResourceView **view, HRESULT *hresult)
 
HRESULT WINAPI D3DX11CreateTextureFromFileA (ID3D11Device *device, const char *filename, D3DX11_IMAGE_LOAD_INFO *load_info, ID3DX11ThreadPump *pump, ID3D11Resource **texture, HRESULT *hresult)
 
HRESULT WINAPI D3DX11CreateTextureFromFileW (ID3D11Device *device, const WCHAR *filename, D3DX11_IMAGE_LOAD_INFO *load_info, ID3DX11ThreadPump *pump, ID3D11Resource **texture, HRESULT *hresult)
 
HRESULT WINAPI D3DX11CreateTextureFromMemory (ID3D11Device *device, const void *src_data, SIZE_T src_data_size, D3DX11_IMAGE_LOAD_INFO *loadinfo, ID3DX11ThreadPump *pump, ID3D11Resource **texture, HRESULT *hresult)
 
HRESULT WINAPI D3DX11FilterTexture (ID3D11DeviceContext *context, ID3D11Resource *texture, UINT src_level, UINT filter)
 
HRESULT WINAPI D3DX11GetImageInfoFromFileA (const char *filename, ID3DX11ThreadPump *pump, D3DX11_IMAGE_INFO *img_info, HRESULT *hresult)
 
HRESULT WINAPI D3DX11GetImageInfoFromFileW (const WCHAR *filename, ID3DX11ThreadPump *pump, D3DX11_IMAGE_INFO *img_info, HRESULT *hresult)
 
HRESULT WINAPI D3DX11GetImageInfoFromMemory (const void *src_data, SIZE_T src_data_size, ID3DX11ThreadPump *pump, D3DX11_IMAGE_INFO *img_info, HRESULT *hresult)
 
HRESULT WINAPI D3DX11LoadTextureFromTexture (ID3D11DeviceContext *context, ID3D11Resource *src_texture, D3DX11_TEXTURE_LOAD_INFO *info, ID3D11Resource *dst_texture)
 
HRESULT WINAPI D3DX11SaveTextureToFileA (ID3D11DeviceContext *context, ID3D11Resource *texture, D3DX11_IMAGE_FILE_FORMAT format, const char *filename)
 
HRESULT WINAPI D3DX11SaveTextureToFileW (ID3D11DeviceContext *context, ID3D11Resource *texture, D3DX11_IMAGE_FILE_FORMAT format, const WCHAR *filename)
 
HRESULT WINAPI D3DX11SaveTextureToMemory (ID3D11DeviceContext *context, ID3D11Resource *texture, D3DX11_IMAGE_FILE_FORMAT format, ID3D10Blob **buffer, UINT flags)
 

Typedef Documentation

◆ D3DX11_FILTER_FLAG

◆ D3DX11_IMAGE_FILE_FORMAT

◆ D3DX11_IMAGE_INFO

◆ D3DX11_IMAGE_LOAD_INFO

◆ D3DX11_TEXTURE_LOAD_INFO

Enumeration Type Documentation

◆ D3DX11_FILTER_FLAG

Enumerator
D3DX11_FILTER_NONE 
D3DX11_FILTER_POINT 
D3DX11_FILTER_LINEAR 
D3DX11_FILTER_TRIANGLE 
D3DX11_FILTER_BOX 
D3DX11_FILTER_MIRROR_U 
D3DX11_FILTER_MIRROR_V 
D3DX11_FILTER_MIRROR_W 
D3DX11_FILTER_MIRROR 
D3DX11_FILTER_DITHER 
D3DX11_FILTER_DITHER_DIFFUSION 
D3DX11_FILTER_SRGB_IN 
D3DX11_FILTER_SRGB_OUT 
D3DX11_FILTER_SRGB 

Definition at line 24 of file d3dx11tex.h.

25{
26 D3DX11_FILTER_NONE = 0x00000001,
27 D3DX11_FILTER_POINT = 0x00000002,
28 D3DX11_FILTER_LINEAR = 0x00000003,
29 D3DX11_FILTER_TRIANGLE = 0x00000004,
30 D3DX11_FILTER_BOX = 0x00000005,
31
32 D3DX11_FILTER_MIRROR_U = 0x00010000,
33 D3DX11_FILTER_MIRROR_V = 0x00020000,
34 D3DX11_FILTER_MIRROR_W = 0x00040000,
35 D3DX11_FILTER_MIRROR = 0x00070000,
36
37 D3DX11_FILTER_DITHER = 0x00080000,
39
40 D3DX11_FILTER_SRGB_IN = 0x00200000,
41 D3DX11_FILTER_SRGB_OUT = 0x00400000,
42 D3DX11_FILTER_SRGB = 0x00600000,
D3DX11_FILTER_FLAG
Definition: d3dx11tex.h:25
@ D3DX11_FILTER_SRGB_IN
Definition: d3dx11tex.h:40
@ D3DX11_FILTER_MIRROR_V
Definition: d3dx11tex.h:33
@ D3DX11_FILTER_LINEAR
Definition: d3dx11tex.h:28
@ D3DX11_FILTER_NONE
Definition: d3dx11tex.h:26
@ D3DX11_FILTER_MIRROR_U
Definition: d3dx11tex.h:32
@ D3DX11_FILTER_MIRROR
Definition: d3dx11tex.h:35
@ D3DX11_FILTER_TRIANGLE
Definition: d3dx11tex.h:29
@ D3DX11_FILTER_SRGB_OUT
Definition: d3dx11tex.h:41
@ D3DX11_FILTER_BOX
Definition: d3dx11tex.h:30
@ D3DX11_FILTER_MIRROR_W
Definition: d3dx11tex.h:34
@ D3DX11_FILTER_DITHER_DIFFUSION
Definition: d3dx11tex.h:38
@ D3DX11_FILTER_SRGB
Definition: d3dx11tex.h:42
@ D3DX11_FILTER_DITHER
Definition: d3dx11tex.h:37
@ D3DX11_FILTER_POINT
Definition: d3dx11tex.h:27

◆ D3DX11_IMAGE_FILE_FORMAT

Enumerator
D3DX11_IFF_BMP 
D3DX11_IFF_JPG 
D3DX11_IFF_PNG 
D3DX11_IFF_DDS 
D3DX11_IFF_TIFF 
D3DX11_IFF_GIF 
D3DX11_IFF_WMP 
D3DX11_IFF_FORCE_DWORD 

Definition at line 45 of file d3dx11tex.h.

46{
51 D3DX11_IFF_TIFF = 10,
52 D3DX11_IFF_GIF = 11,
53 D3DX11_IFF_WMP = 12,
54 D3DX11_IFF_FORCE_DWORD = 0x7fffffff
D3DX11_IMAGE_FILE_FORMAT
Definition: d3dx11tex.h:46
@ D3DX11_IFF_TIFF
Definition: d3dx11tex.h:51
@ D3DX11_IFF_FORCE_DWORD
Definition: d3dx11tex.h:54
@ D3DX11_IFF_PNG
Definition: d3dx11tex.h:49
@ D3DX11_IFF_BMP
Definition: d3dx11tex.h:47
@ D3DX11_IFF_DDS
Definition: d3dx11tex.h:50
@ D3DX11_IFF_GIF
Definition: d3dx11tex.h:52
@ D3DX11_IFF_JPG
Definition: d3dx11tex.h:48
@ D3DX11_IFF_WMP
Definition: d3dx11tex.h:53

Function Documentation

◆ D3DX11CreateShaderResourceViewFromMemory()

HRESULT WINAPI D3DX11CreateShaderResourceViewFromMemory ( ID3D11Device *  device,
const void *  data,
SIZE_T  data_size,
D3DX11_IMAGE_LOAD_INFO *  load_info,
ID3DX11ThreadPump *  pump,
ID3D11ShaderResourceView **  view,
HRESULT *  hresult 
)

Definition at line 26 of file texture.c.

29{
30 FIXME("device %p, data %p, data_size %Iu, load_info %p, pump %p, view %p, hresult %p stub!\n",
31 device, data, data_size, load_info, pump, view, hresult);
32
33 return E_NOTIMPL;
34}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_NOTIMPL
Definition: ddrawi.h:99
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
Definition: devices.h:37

◆ D3DX11CreateTextureFromFileA()

HRESULT WINAPI D3DX11CreateTextureFromFileA ( ID3D11Device *  device,
const char *  filename,
D3DX11_IMAGE_LOAD_INFO *  load_info,
ID3DX11ThreadPump *  pump,
ID3D11Resource **  texture,
HRESULT *  hresult 
)

Definition at line 36 of file texture.c.

39{
40 FIXME("device %p, filename %s, load_info %p, pump %p, texture %p, hresult %p stub.\n",
41 device, debugstr_a(filename), load_info, pump, texture, hresult);
42
43 return E_NOTIMPL;
44}
GLenum GLuint texture
Definition: glext.h:6295
const char * filename
Definition: ioapi.h:137
#define debugstr_a
Definition: kernel32.h:31

◆ D3DX11CreateTextureFromFileW()

HRESULT WINAPI D3DX11CreateTextureFromFileW ( ID3D11Device *  device,
const WCHAR *  filename,
D3DX11_IMAGE_LOAD_INFO *  load_info,
ID3DX11ThreadPump *  pump,
ID3D11Resource **  texture,
HRESULT *  hresult 
)

Definition at line 46 of file texture.c.

49{
50 FIXME("device %p, filename %s, load_info %p, pump %p, texture %p, hresult %p stub.\n",
51 device, debugstr_w(filename), load_info, pump, texture, hresult);
52
53 return E_NOTIMPL;
54}
#define debugstr_w
Definition: kernel32.h:32

◆ D3DX11CreateTextureFromMemory()

HRESULT WINAPI D3DX11CreateTextureFromMemory ( ID3D11Device *  device,
const void *  src_data,
SIZE_T  src_data_size,
D3DX11_IMAGE_LOAD_INFO *  loadinfo,
ID3DX11ThreadPump *  pump,
ID3D11Resource **  texture,
HRESULT *  hresult 
)

Definition at line 56 of file texture.c.

59{
60 FIXME("device %p, data %p, data_size %Iu, load_info %p, pump %p, texture %p, hresult %p stub.\n",
61 device, data, data_size, load_info, pump, texture, hresult);
62
63 return E_NOTIMPL;
64}

◆ D3DX11FilterTexture()

HRESULT WINAPI D3DX11FilterTexture ( ID3D11DeviceContext *  context,
ID3D11Resource *  texture,
UINT  src_level,
UINT  filter 
)

Definition at line 41 of file main.c.

42{
43 FIXME("context %p, texture %p, src_level %u, filter %#x stub!\n", context, texture, src_level, filter);
44
45 return E_NOTIMPL;
46}
Definition: http.c:7252
Definition: filter.c:165

◆ D3DX11GetImageInfoFromFileA()

HRESULT WINAPI D3DX11GetImageInfoFromFileA ( const char *  filename,
ID3DX11ThreadPump *  pump,
D3DX11_IMAGE_INFO *  img_info,
HRESULT *  hresult 
)

Definition at line 48 of file main.c.

50{
51 FIXME("filename %s, pump %p, img_info %p, hresult %p stub!\n", debugstr_a(filename), pump, img_info, hresult);
52
53 if (!filename)
54 return E_FAIL;
55
56 return E_NOTIMPL;
57}
#define E_FAIL
Definition: ddrawi.h:102

◆ D3DX11GetImageInfoFromFileW()

HRESULT WINAPI D3DX11GetImageInfoFromFileW ( const WCHAR *  filename,
ID3DX11ThreadPump *  pump,
D3DX11_IMAGE_INFO *  img_info,
HRESULT *  hresult 
)

Definition at line 59 of file main.c.

61{
62 FIXME("filename %s, pump %p, img_info %p, hresult %p stub!\n", debugstr_w(filename), pump, img_info, hresult);
63
64 if (!filename)
65 return E_FAIL;
66
67 return E_NOTIMPL;
68}

◆ D3DX11GetImageInfoFromMemory()

HRESULT WINAPI D3DX11GetImageInfoFromMemory ( const void *  src_data,
SIZE_T  src_data_size,
ID3DX11ThreadPump *  pump,
D3DX11_IMAGE_INFO *  img_info,
HRESULT *  hresult 
)

Definition at line 70 of file main.c.

72{
73 FIXME("src_data %p, src_data_size %Iu, pump %p, img_info %p, hresult %p stub!\n",
74 src_data, src_data_size, pump, img_info, hresult);
75
76 return E_NOTIMPL;
77}

◆ D3DX11LoadTextureFromTexture()

HRESULT WINAPI D3DX11LoadTextureFromTexture ( ID3D11DeviceContext *  context,
ID3D11Resource *  src_texture,
D3DX11_TEXTURE_LOAD_INFO *  info,
ID3D11Resource *  dst_texture 
)

Definition at line 93 of file texture.c.

95{
96 FIXME("context %p, src_texture %p, info %p, dst_texture %p stub!\n",
97 context, src_texture, info, dst_texture);
98
99 return E_NOTIMPL;
100}

◆ D3DX11SaveTextureToFileA()

HRESULT WINAPI D3DX11SaveTextureToFileA ( ID3D11DeviceContext *  context,
ID3D11Resource *  texture,
D3DX11_IMAGE_FILE_FORMAT  format,
const char *  filename 
)

Definition at line 75 of file texture.c.

77{
78 FIXME("context %p, texture %p, format %u, filename %s stub!\n",
80
81 return E_NOTIMPL;
82}

◆ D3DX11SaveTextureToFileW()

HRESULT WINAPI D3DX11SaveTextureToFileW ( ID3D11DeviceContext *  context,
ID3D11Resource *  texture,
D3DX11_IMAGE_FILE_FORMAT  format,
const WCHAR *  filename 
)

Definition at line 66 of file texture.c.

68{
69 FIXME("context %p, texture %p, format %u, filename %s stub!\n",
71
72 return E_NOTIMPL;
73}

◆ D3DX11SaveTextureToMemory()

HRESULT WINAPI D3DX11SaveTextureToMemory ( ID3D11DeviceContext *  context,
ID3D11Resource *  texture,
D3DX11_IMAGE_FILE_FORMAT  format,
ID3D10Blob **  buffer,
UINT  flags 
)

Definition at line 84 of file texture.c.

86{
87 FIXME("context %p, texture %p, format %u, buffer %p, flags %#x stub!\n",
89
90 return E_NOTIMPL;
91}
GLuint buffer
Definition: glext.h:5915
GLbitfield flags
Definition: glext.h:7161