1 USING: alien.c-types alien.syntax classes.struct
2 windows.directx windows.directx.d3d10 windows.directx.d3d10misc
3 windows.directx.d3dx10async windows.directx.dxgiformat
5 IN: windows.directx.d3dx10tex
9 CONSTANT: D3DX10_FILTER_NONE 0x00000001
10 CONSTANT: D3DX10_FILTER_POINT 0x00000002
11 CONSTANT: D3DX10_FILTER_LINEAR 0x00000003
12 CONSTANT: D3DX10_FILTER_TRIANGLE 0x00000004
13 CONSTANT: D3DX10_FILTER_BOX 0x00000005
15 CONSTANT: D3DX10_FILTER_MIRROR_U 0x00010000
16 CONSTANT: D3DX10_FILTER_MIRROR_V 0x00020000
17 CONSTANT: D3DX10_FILTER_MIRROR_W 0x00040000
18 CONSTANT: D3DX10_FILTER_MIRROR 0x00070000
20 CONSTANT: D3DX10_FILTER_DITHER 0x00080000
21 CONSTANT: D3DX10_FILTER_DITHER_DIFFUSION 0x00100000
23 CONSTANT: D3DX10_FILTER_SRGB_IN 0x00200000
24 CONSTANT: D3DX10_FILTER_SRGB_OUT 0x00400000
25 CONSTANT: D3DX10_FILTER_SRGB 0x00600000
26 TYPEDEF: int D3DX10_FILTER_FLAG
28 CONSTANT: D3DX10_NORMALMAP_MIRROR_U 0x00010000
29 CONSTANT: D3DX10_NORMALMAP_MIRROR_V 0x00020000
30 CONSTANT: D3DX10_NORMALMAP_MIRROR 0x00030000
31 CONSTANT: D3DX10_NORMALMAP_INVERTSIGN 0x00080000
32 CONSTANT: D3DX10_NORMALMAP_COMPUTE_OCCLUSION 0x00100000
33 TYPEDEF: int D3DX10_NORMALMAP_FLAG
35 CONSTANT: D3DX10_CHANNEL_RED 1
36 CONSTANT: D3DX10_CHANNEL_BLUE 2
37 CONSTANT: D3DX10_CHANNEL_GREEN 4
38 CONSTANT: D3DX10_CHANNEL_ALPHA 8
39 CONSTANT: D3DX10_CHANNEL_LUMINANCE 16
40 TYPEDEF: int D3DX10_CHANNEL_FLAG
42 CONSTANT: D3DX10_IFF_BMP 0
43 CONSTANT: D3DX10_IFF_JPG 1
44 CONSTANT: D3DX10_IFF_PNG 3
45 CONSTANT: D3DX10_IFF_DDS 4
46 CONSTANT: D3DX10_IFF_TIFF 10
47 CONSTANT: D3DX10_IFF_GIF 11
48 CONSTANT: D3DX10_IFF_WMP 12
49 CONSTANT: D3DX10_IFF_FORCE_DWORD 0x7fffffff
50 TYPEDEF: int D3DX10_IMAGE_FILE_FORMAT
52 CONSTANT: D3DX10_STF_USEINPUTBLOB 1
53 TYPEDEF: int D3DX10_SAVE_TEXTURE_FLAG
55 STRUCT: D3DX10_IMAGE_INFO
62 { Format DXGI_FORMAT }
63 { ResourceDimension D3D10_RESOURCE_DIMENSION }
64 { ImageFileFormat D3DX10_IMAGE_FILE_FORMAT } ;
66 STRUCT: D3DX10_IMAGE_LOAD_INFO
70 { FirstMipLevel UINT }
74 { CpuAccessFlags UINT }
76 { Format DXGI_FORMAT }
79 { pSrcInfo D3DX10_IMAGE_INFO* } ;
82 D3DX10GetImageInfoFromFileA (
84 ID3DX10ThreadPump* pPump,
85 D3DX10_IMAGE_INFO* pSrcInfo,
89 D3DX10GetImageInfoFromFileW (
91 ID3DX10ThreadPump* pPump,
92 D3DX10_IMAGE_INFO* pSrcInfo,
95 ALIAS: D3DX10GetImageInfoFromFile D3DX10GetImageInfoFromFileW
98 D3DX10GetImageInfoFromResourceA (
101 ID3DX10ThreadPump* pPump,
102 D3DX10_IMAGE_INFO* pSrcInfo,
106 D3DX10GetImageInfoFromResourceW (
108 LPCWSTR pSrcResource,
109 ID3DX10ThreadPump* pPump,
110 D3DX10_IMAGE_INFO* pSrcInfo,
113 ALIAS: D3DX10GetImageInfoFromResource D3DX10GetImageInfoFromResourceW
116 D3DX10GetImageInfoFromMemory (
119 ID3DX10ThreadPump* pPump,
120 D3DX10_IMAGE_INFO* pSrcInfo,
124 D3DX10CreateShaderResourceViewFromFileA (
125 ID3D10Device* pDevice,
127 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
128 ID3DX10ThreadPump* pPump,
129 ID3D10ShaderResourceView** ppShaderResourceView,
133 D3DX10CreateShaderResourceViewFromFileW (
134 ID3D10Device* pDevice,
136 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
137 ID3DX10ThreadPump* pPump,
138 ID3D10ShaderResourceView** ppShaderResourceView,
141 ALIAS: D3DX10CreateShaderResourceViewFromFile D3DX10CreateShaderResourceViewFromFileW
144 D3DX10CreateTextureFromFileA (
145 ID3D10Device* pDevice,
147 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
148 ID3DX10ThreadPump* pPump,
149 ID3D10Resource** ppTexture,
153 D3DX10CreateTextureFromFileW (
154 ID3D10Device* pDevice,
156 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
157 ID3DX10ThreadPump* pPump,
158 ID3D10Resource** ppTexture,
161 ALIAS: D3DX10CreateTextureFromFile D3DX10CreateTextureFromFileW
164 D3DX10CreateShaderResourceViewFromResourceA (
165 ID3D10Device* pDevice,
168 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
169 ID3DX10ThreadPump* pPump,
170 ID3D10ShaderResourceView** ppShaderResourceView,
174 D3DX10CreateShaderResourceViewFromResourceW (
175 ID3D10Device* pDevice,
177 LPCWSTR pSrcResource,
178 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
179 ID3DX10ThreadPump* pPump,
180 ID3D10ShaderResourceView** ppShaderResourceView,
183 ALIAS: D3DX10CreateShaderResourceViewFromResource D3DX10CreateShaderResourceViewFromResourceW
186 D3DX10CreateTextureFromResourceA (
187 ID3D10Device* pDevice,
190 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
191 ID3DX10ThreadPump* pPump,
192 ID3D10Resource** ppTexture,
196 D3DX10CreateTextureFromResourceW (
197 ID3D10Device* pDevice,
199 LPCWSTR pSrcResource,
200 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
201 ID3DX10ThreadPump* pPump,
202 ID3D10Resource** ppTexture,
205 ALIAS: D3DX10CreateTextureFromResource D3DX10CreateTextureFromResourceW
208 D3DX10CreateShaderResourceViewFromMemory (
209 ID3D10Device* pDevice,
212 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
213 ID3DX10ThreadPump* pPump,
214 ID3D10ShaderResourceView** ppShaderResourceView,
218 D3DX10CreateTextureFromMemory (
219 ID3D10Device* pDevice,
222 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
223 ID3DX10ThreadPump* pPump,
224 ID3D10Resource** ppTexture,
227 STRUCT: D3DX10_TEXTURE_LOAD_INFO
228 { pSrcBox D3D10_BOX* }
229 { pDstBox D3D10_BOX* }
233 { SrcFirstElement UINT }
234 { DstFirstElement UINT }
240 D3DX10LoadTextureFromTexture (
241 ID3D10Resource* pSrcTexture,
242 D3DX10_TEXTURE_LOAD_INFO* pLoadInfo,
243 ID3D10Resource* pDstTexture )
246 D3DX10FilterTexture (
247 ID3D10Resource* pTexture,
252 D3DX10SaveTextureToFileA (
253 ID3D10Resource* pSrcTexture,
254 D3DX10_IMAGE_FILE_FORMAT DestFormat,
258 D3DX10SaveTextureToFileW (
259 ID3D10Resource* pSrcTexture,
260 D3DX10_IMAGE_FILE_FORMAT DestFormat,
263 ALIAS: D3DX10SaveTextureToFile D3DX10SaveTextureToFileW
266 D3DX10SaveTextureToMemory (
267 ID3D10Resource* pSrcTexture,
268 D3DX10_IMAGE_FILE_FORMAT DestFormat,
269 LPD3D10BLOB* ppDestBuf,
273 D3DX10ComputeNormalMap (
274 ID3D10Texture2D* pSrcTexture,
278 ID3D10Texture2D* pDestTexture )
281 D3DX10SHProjectCubeMap (
283 ID3D10Texture2D* pCubeMap,