- ////////////////////////////////////////////////////////////////////////////// 
- // 
- //  Copyright (C) Microsoft Corporation.  All Rights Reserved. 
- // 
- //  File:       d3dx11.h 
- //  Content:    D3DX11 utility library 
- // 
- ////////////////////////////////////////////////////////////////////////////// 
-   
- #ifdef  __D3DX11_INTERNAL__ 
- #error Incorrect D3DX11 header used 
- #endif 
-   
- #ifndef __D3DX11_H__ 
- #define __D3DX11_H__ 
-   
-   
- // Defines 
- #include <limits.h> 
- #include <float.h> 
-   
- #ifdef ALLOW_THROWING_NEW 
- #include <new> 
- #endif 
-   
- #define D3DX11_DEFAULT            ((UINT) -1) 
- #define D3DX11_FROM_FILE          ((UINT) -3) 
- #define DXGI_FORMAT_FROM_FILE     ((DXGI_FORMAT) -3) 
-   
- #ifndef D3DX11INLINE 
- #ifdef _MSC_VER 
-   #if (_MSC_VER >= 1200) 
-   #define D3DX11INLINE __forceinline 
-   #else 
-   #define D3DX11INLINE __inline 
-   #endif 
- #else 
-   #ifdef __cplusplus 
-   #define D3DX11INLINE inline 
-   #else 
-   #define D3DX11INLINE 
-   #endif 
- #endif 
- #endif 
-   
-   
-   
- // Includes 
- #include "d3d11.h" 
- #include "d3dx11.h" 
- #include "d3dx11core.h" 
- #include "d3dx11tex.h" 
- #include "d3dx11async.h" 
-   
-   
- // Errors 
- #define _FACDD  0x876 
- #define MAKE_DDHRESULT( code )  MAKE_HRESULT( 1, _FACDD, code ) 
-   
- enum _D3DX11_ERR { 
-     D3DX11_ERR_CANNOT_MODIFY_INDEX_BUFFER       = MAKE_DDHRESULT(2900), 
-     D3DX11_ERR_INVALID_MESH                     = MAKE_DDHRESULT(2901), 
-     D3DX11_ERR_CANNOT_ATTR_SORT                 = MAKE_DDHRESULT(2902), 
-     D3DX11_ERR_SKINNING_NOT_SUPPORTED           = MAKE_DDHRESULT(2903), 
-     D3DX11_ERR_TOO_MANY_INFLUENCES              = MAKE_DDHRESULT(2904), 
-     D3DX11_ERR_INVALID_DATA                     = MAKE_DDHRESULT(2905), 
-     D3DX11_ERR_LOADED_MESH_HAS_NO_DATA          = MAKE_DDHRESULT(2906), 
-     D3DX11_ERR_DUPLICATE_NAMED_FRAGMENT         = MAKE_DDHRESULT(2907), 
-     D3DX11_ERR_CANNOT_REMOVE_LAST_ITEM              = MAKE_DDHRESULT(2908), 
- }; 
-   
-   
- #endif //__D3DX11_H__ 
-   
-