1 USING: alien.c-types alien.syntax classes.struct
2 windows.directx.d3d10 windows.directx.d3d10misc
3 windows.directx.d3dx10async windows.directx.dxgiformat
5 IN: windows.directx.d3dx10tex
9 CONSTANT: D3DX10_FILTER_NONE HEX: 00000001
10 CONSTANT: D3DX10_FILTER_POINT HEX: 00000002
11 CONSTANT: D3DX10_FILTER_LINEAR HEX: 00000003
12 CONSTANT: D3DX10_FILTER_TRIANGLE HEX: 00000004
13 CONSTANT: D3DX10_FILTER_BOX HEX: 00000005
15 CONSTANT: D3DX10_FILTER_MIRROR_U HEX: 00010000
16 CONSTANT: D3DX10_FILTER_MIRROR_V HEX: 00020000
17 CONSTANT: D3DX10_FILTER_MIRROR_W HEX: 00040000
18 CONSTANT: D3DX10_FILTER_MIRROR HEX: 00070000
20 CONSTANT: D3DX10_FILTER_DITHER HEX: 00080000
21 CONSTANT: D3DX10_FILTER_DITHER_DIFFUSION HEX: 00100000
23 CONSTANT: D3DX10_FILTER_SRGB_IN HEX: 00200000
24 CONSTANT: D3DX10_FILTER_SRGB_OUT HEX: 00400000
25 CONSTANT: D3DX10_FILTER_SRGB HEX: 00600000
26 TYPEDEF: int D3DX10_FILTER_FLAG
28 CONSTANT: D3DX10_NORMALMAP_MIRROR_U HEX: 00010000
29 CONSTANT: D3DX10_NORMALMAP_MIRROR_V HEX: 00020000
30 CONSTANT: D3DX10_NORMALMAP_MIRROR HEX: 00030000
31 CONSTANT: D3DX10_NORMALMAP_INVERTSIGN HEX: 00080000
32 CONSTANT: D3DX10_NORMALMAP_COMPUTE_OCCLUSION HEX: 00100000
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 HEX: 7fffffff
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,
103 HRESULT* pHResult ) ;
106 D3DX10GetImageInfoFromResourceW (
108 LPCWSTR pSrcResource,
109 ID3DX10ThreadPump* pPump,
110 D3DX10_IMAGE_INFO* pSrcInfo,
111 HRESULT* pHResult ) ;
113 ALIAS: D3DX10GetImageInfoFromResource D3DX10GetImageInfoFromResourceW
116 D3DX10GetImageInfoFromMemory (
119 ID3DX10ThreadPump* pPump,
120 D3DX10_IMAGE_INFO* pSrcInfo,
121 HRESULT* pHResult ) ;
124 D3DX10CreateShaderResourceViewFromFileA (
125 ID3D10Device* pDevice,
127 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
128 ID3DX10ThreadPump* pPump,
129 ID3D10ShaderResourceView** ppShaderResourceView,
130 HRESULT* pHResult ) ;
133 D3DX10CreateShaderResourceViewFromFileW (
134 ID3D10Device* pDevice,
136 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
137 ID3DX10ThreadPump* pPump,
138 ID3D10ShaderResourceView** ppShaderResourceView,
139 HRESULT* pHResult ) ;
141 ALIAS: D3DX10CreateShaderResourceViewFromFile D3DX10CreateShaderResourceViewFromFileW
144 D3DX10CreateTextureFromFileA (
145 ID3D10Device* pDevice,
147 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
148 ID3DX10ThreadPump* pPump,
149 ID3D10Resource** ppTexture,
150 HRESULT* pHResult ) ;
153 D3DX10CreateTextureFromFileW (
154 ID3D10Device* pDevice,
156 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
157 ID3DX10ThreadPump* pPump,
158 ID3D10Resource** ppTexture,
159 HRESULT* pHResult ) ;
161 ALIAS: D3DX10CreateTextureFromFile D3DX10CreateTextureFromFileW
164 D3DX10CreateShaderResourceViewFromResourceA (
165 ID3D10Device* pDevice,
168 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
169 ID3DX10ThreadPump* pPump,
170 ID3D10ShaderResourceView** ppShaderResourceView,
171 HRESULT* pHResult ) ;
174 D3DX10CreateShaderResourceViewFromResourceW (
175 ID3D10Device* pDevice,
177 LPCWSTR pSrcResource,
178 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
179 ID3DX10ThreadPump* pPump,
180 ID3D10ShaderResourceView** ppShaderResourceView,
181 HRESULT* pHResult ) ;
183 ALIAS: D3DX10CreateShaderResourceViewFromResource D3DX10CreateShaderResourceViewFromResourceW
186 D3DX10CreateTextureFromResourceA (
187 ID3D10Device* pDevice,
190 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
191 ID3DX10ThreadPump* pPump,
192 ID3D10Resource** ppTexture,
193 HRESULT* pHResult ) ;
196 D3DX10CreateTextureFromResourceW (
197 ID3D10Device* pDevice,
199 LPCWSTR pSrcResource,
200 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
201 ID3DX10ThreadPump* pPump,
202 ID3D10Resource** ppTexture,
203 HRESULT* pHResult ) ;
205 ALIAS: D3DX10CreateTextureFromResource D3DX10CreateTextureFromResourceW
208 D3DX10CreateShaderResourceViewFromMemory (
209 ID3D10Device* pDevice,
212 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
213 ID3DX10ThreadPump* pPump,
214 ID3D10ShaderResourceView** ppShaderResourceView,
215 HRESULT* pHResult ) ;
218 D3DX10CreateTextureFromMemory (
219 ID3D10Device* pDevice,
222 D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
223 ID3DX10ThreadPump* pPump,
224 ID3D10Resource** ppTexture,
225 HRESULT* pHResult ) ;
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,
261 LPCWSTR pDestFile ) ;
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,