287 lines
10 KiB
Factor
287 lines
10 KiB
Factor
USING: alien.c-types alien.syntax classes.struct
|
|
windows.directx windows.directx.d3d10 windows.directx.d3d10misc
|
|
windows.directx.d3dx10async windows.directx.dxgiformat
|
|
windows.types ;
|
|
IN: windows.directx.d3dx10tex
|
|
|
|
LIBRARY: d3dx10
|
|
|
|
CONSTANT: D3DX10_FILTER_NONE 0x00000001
|
|
CONSTANT: D3DX10_FILTER_POINT 0x00000002
|
|
CONSTANT: D3DX10_FILTER_LINEAR 0x00000003
|
|
CONSTANT: D3DX10_FILTER_TRIANGLE 0x00000004
|
|
CONSTANT: D3DX10_FILTER_BOX 0x00000005
|
|
|
|
CONSTANT: D3DX10_FILTER_MIRROR_U 0x00010000
|
|
CONSTANT: D3DX10_FILTER_MIRROR_V 0x00020000
|
|
CONSTANT: D3DX10_FILTER_MIRROR_W 0x00040000
|
|
CONSTANT: D3DX10_FILTER_MIRROR 0x00070000
|
|
|
|
CONSTANT: D3DX10_FILTER_DITHER 0x00080000
|
|
CONSTANT: D3DX10_FILTER_DITHER_DIFFUSION 0x00100000
|
|
|
|
CONSTANT: D3DX10_FILTER_SRGB_IN 0x00200000
|
|
CONSTANT: D3DX10_FILTER_SRGB_OUT 0x00400000
|
|
CONSTANT: D3DX10_FILTER_SRGB 0x00600000
|
|
TYPEDEF: int D3DX10_FILTER_FLAG
|
|
|
|
CONSTANT: D3DX10_NORMALMAP_MIRROR_U 0x00010000
|
|
CONSTANT: D3DX10_NORMALMAP_MIRROR_V 0x00020000
|
|
CONSTANT: D3DX10_NORMALMAP_MIRROR 0x00030000
|
|
CONSTANT: D3DX10_NORMALMAP_INVERTSIGN 0x00080000
|
|
CONSTANT: D3DX10_NORMALMAP_COMPUTE_OCCLUSION 0x00100000
|
|
TYPEDEF: int D3DX10_NORMALMAP_FLAG
|
|
|
|
CONSTANT: D3DX10_CHANNEL_RED 1
|
|
CONSTANT: D3DX10_CHANNEL_BLUE 2
|
|
CONSTANT: D3DX10_CHANNEL_GREEN 4
|
|
CONSTANT: D3DX10_CHANNEL_ALPHA 8
|
|
CONSTANT: D3DX10_CHANNEL_LUMINANCE 16
|
|
TYPEDEF: int D3DX10_CHANNEL_FLAG
|
|
|
|
CONSTANT: D3DX10_IFF_BMP 0
|
|
CONSTANT: D3DX10_IFF_JPG 1
|
|
CONSTANT: D3DX10_IFF_PNG 3
|
|
CONSTANT: D3DX10_IFF_DDS 4
|
|
CONSTANT: D3DX10_IFF_TIFF 10
|
|
CONSTANT: D3DX10_IFF_GIF 11
|
|
CONSTANT: D3DX10_IFF_WMP 12
|
|
CONSTANT: D3DX10_IFF_FORCE_DWORD 0x7fffffff
|
|
TYPEDEF: int D3DX10_IMAGE_FILE_FORMAT
|
|
|
|
CONSTANT: D3DX10_STF_USEINPUTBLOB 1
|
|
TYPEDEF: int D3DX10_SAVE_TEXTURE_FLAG
|
|
|
|
STRUCT: D3DX10_IMAGE_INFO
|
|
{ Width UINT }
|
|
{ Height UINT }
|
|
{ Depth UINT }
|
|
{ ArraySize UINT }
|
|
{ MipLevels UINT }
|
|
{ MiscFlags UINT }
|
|
{ Format DXGI_FORMAT }
|
|
{ ResourceDimension D3D10_RESOURCE_DIMENSION }
|
|
{ ImageFileFormat D3DX10_IMAGE_FILE_FORMAT } ;
|
|
|
|
STRUCT: D3DX10_IMAGE_LOAD_INFO
|
|
{ Width UINT }
|
|
{ Height UINT }
|
|
{ Depth UINT }
|
|
{ FirstMipLevel UINT }
|
|
{ MipLevels UINT }
|
|
{ Usage D3D10_USAGE }
|
|
{ BindFlags UINT }
|
|
{ CpuAccessFlags UINT }
|
|
{ MiscFlags UINT }
|
|
{ Format DXGI_FORMAT }
|
|
{ Filter UINT }
|
|
{ MipFilter UINT }
|
|
{ pSrcInfo D3DX10_IMAGE_INFO* } ;
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10GetImageInfoFromFileA (
|
|
LPCSTR pSrcFile,
|
|
ID3DX10ThreadPump* pPump,
|
|
D3DX10_IMAGE_INFO* pSrcInfo,
|
|
HRESULT* pHResult )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10GetImageInfoFromFileW (
|
|
LPCWSTR pSrcFile,
|
|
ID3DX10ThreadPump* pPump,
|
|
D3DX10_IMAGE_INFO* pSrcInfo,
|
|
HRESULT* pHResult )
|
|
|
|
ALIAS: D3DX10GetImageInfoFromFile D3DX10GetImageInfoFromFileW
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10GetImageInfoFromResourceA (
|
|
HMODULE hSrcModule,
|
|
LPCSTR pSrcResource,
|
|
ID3DX10ThreadPump* pPump,
|
|
D3DX10_IMAGE_INFO* pSrcInfo,
|
|
HRESULT* pHResult )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10GetImageInfoFromResourceW (
|
|
HMODULE hSrcModule,
|
|
LPCWSTR pSrcResource,
|
|
ID3DX10ThreadPump* pPump,
|
|
D3DX10_IMAGE_INFO* pSrcInfo,
|
|
HRESULT* pHResult )
|
|
|
|
ALIAS: D3DX10GetImageInfoFromResource D3DX10GetImageInfoFromResourceW
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10GetImageInfoFromMemory (
|
|
LPCVOID pSrcData,
|
|
SIZE_T SrcDataSize,
|
|
ID3DX10ThreadPump* pPump,
|
|
D3DX10_IMAGE_INFO* pSrcInfo,
|
|
HRESULT* pHResult )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateShaderResourceViewFromFileA (
|
|
ID3D10Device* pDevice,
|
|
LPCSTR pSrcFile,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10ShaderResourceView** ppShaderResourceView,
|
|
HRESULT* pHResult )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateShaderResourceViewFromFileW (
|
|
ID3D10Device* pDevice,
|
|
LPCWSTR pSrcFile,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10ShaderResourceView** ppShaderResourceView,
|
|
HRESULT* pHResult )
|
|
|
|
ALIAS: D3DX10CreateShaderResourceViewFromFile D3DX10CreateShaderResourceViewFromFileW
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateTextureFromFileA (
|
|
ID3D10Device* pDevice,
|
|
LPCSTR pSrcFile,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10Resource** ppTexture,
|
|
HRESULT* pHResult )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateTextureFromFileW (
|
|
ID3D10Device* pDevice,
|
|
LPCWSTR pSrcFile,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10Resource** ppTexture,
|
|
HRESULT* pHResult )
|
|
|
|
ALIAS: D3DX10CreateTextureFromFile D3DX10CreateTextureFromFileW
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateShaderResourceViewFromResourceA (
|
|
ID3D10Device* pDevice,
|
|
HMODULE hSrcModule,
|
|
LPCSTR pSrcResource,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10ShaderResourceView** ppShaderResourceView,
|
|
HRESULT* pHResult )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateShaderResourceViewFromResourceW (
|
|
ID3D10Device* pDevice,
|
|
HMODULE hSrcModule,
|
|
LPCWSTR pSrcResource,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10ShaderResourceView** ppShaderResourceView,
|
|
HRESULT* pHResult )
|
|
|
|
ALIAS: D3DX10CreateShaderResourceViewFromResource D3DX10CreateShaderResourceViewFromResourceW
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateTextureFromResourceA (
|
|
ID3D10Device* pDevice,
|
|
HMODULE hSrcModule,
|
|
LPCSTR pSrcResource,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10Resource** ppTexture,
|
|
HRESULT* pHResult )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateTextureFromResourceW (
|
|
ID3D10Device* pDevice,
|
|
HMODULE hSrcModule,
|
|
LPCWSTR pSrcResource,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10Resource** ppTexture,
|
|
HRESULT* pHResult )
|
|
|
|
ALIAS: D3DX10CreateTextureFromResource D3DX10CreateTextureFromResourceW
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateShaderResourceViewFromMemory (
|
|
ID3D10Device* pDevice,
|
|
LPCVOID pSrcData,
|
|
SIZE_T SrcDataSize,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10ShaderResourceView** ppShaderResourceView,
|
|
HRESULT* pHResult )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10CreateTextureFromMemory (
|
|
ID3D10Device* pDevice,
|
|
LPCVOID pSrcData,
|
|
SIZE_T SrcDataSize,
|
|
D3DX10_IMAGE_LOAD_INFO* pLoadInfo,
|
|
ID3DX10ThreadPump* pPump,
|
|
ID3D10Resource** ppTexture,
|
|
HRESULT* pHResult )
|
|
|
|
STRUCT: D3DX10_TEXTURE_LOAD_INFO
|
|
{ pSrcBox D3D10_BOX* }
|
|
{ pDstBox D3D10_BOX* }
|
|
{ SrcFirstMip UINT }
|
|
{ DstFirstMip UINT }
|
|
{ NumMips UINT }
|
|
{ SrcFirstElement UINT }
|
|
{ DstFirstElement UINT }
|
|
{ NumElements UINT }
|
|
{ Filter UINT }
|
|
{ MipFilter UINT } ;
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10LoadTextureFromTexture (
|
|
ID3D10Resource* pSrcTexture,
|
|
D3DX10_TEXTURE_LOAD_INFO* pLoadInfo,
|
|
ID3D10Resource* pDstTexture )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10FilterTexture (
|
|
ID3D10Resource* pTexture,
|
|
UINT SrcLevel,
|
|
UINT MipFilter )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10SaveTextureToFileA (
|
|
ID3D10Resource* pSrcTexture,
|
|
D3DX10_IMAGE_FILE_FORMAT DestFormat,
|
|
LPCSTR pDestFile )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10SaveTextureToFileW (
|
|
ID3D10Resource* pSrcTexture,
|
|
D3DX10_IMAGE_FILE_FORMAT DestFormat,
|
|
LPCWSTR pDestFile )
|
|
|
|
ALIAS: D3DX10SaveTextureToFile D3DX10SaveTextureToFileW
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10SaveTextureToMemory (
|
|
ID3D10Resource* pSrcTexture,
|
|
D3DX10_IMAGE_FILE_FORMAT DestFormat,
|
|
LPD3D10BLOB* ppDestBuf,
|
|
UINT Flags )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10ComputeNormalMap (
|
|
ID3D10Texture2D* pSrcTexture,
|
|
UINT Flags,
|
|
UINT Channel,
|
|
FLOAT Amplitude,
|
|
ID3D10Texture2D* pDestTexture )
|
|
|
|
FUNCTION: HRESULT
|
|
D3DX10SHProjectCubeMap (
|
|
UINT Order,
|
|
ID3D10Texture2D* pCubeMap,
|
|
FLOAT* pROut,
|
|
FLOAT* pGOut,
|
|
FLOAT* pBOut )
|