public static extern int DirectXTex_ScratchImageCreateTexture2D( byte[] pixels, uint width, uint height, DXGI_FORMAT format, uint rowPitch, uint slicePitch, out DirectXTexScratchImage outImage);
public static extern int DirectXTex_ScratchImageCreateTexture11( DirectXTexScratchImage image, IntPtr d11Device, out IntPtr outTexture);
public static extern int DirectXTex_ScratchImageCreateEmptyMipChain( DirectXTexScratchImage image, out DirectXTexScratchImage outMipChain);
public static extern int DirectXTex_ScratchImageGenerateMipMaps( DirectXTexScratchImage image, out DirectXTexScratchImage outMipChain);
public static extern int DirectXTex_ScratchImageGetRawBytes( DirectXTexScratchImage image, uint arrayIndex, uint mip, uint slice, out DirectXTexBlob outBlob);
public static extern int DirectXTex_ScratchImageGetMetadata( DirectXTexScratchImage image, out TexMetadata metadata);
public static extern int DirectXTex_ScratchImageFree( DirectXTexScratchImage image);
public static extern int DirectXTex_ScratchImageNew( out DirectXTexScratchImage outImage);