Jonathan Liu : d3dcompiler.h: Add function pointer typedefs.

Alexandre Julliard julliard at winehq.org
Thu Apr 11 13:32:20 CDT 2013


Module: wine
Branch: master
Commit: ff27c49d3c5560eb2adf15e889ab6f76cf689849
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ff27c49d3c5560eb2adf15e889ab6f76cf689849

Author: Jonathan Liu <net147 at gmail.com>
Date:   Thu Apr 11 21:47:28 2013 +1000

d3dcompiler.h: Add function pointer typedefs.

---

 include/d3dcompiler.h |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/include/d3dcompiler.h b/include/d3dcompiler.h
index 2dd0fcf..4bbf53f 100644
--- a/include/d3dcompiler.h
+++ b/include/d3dcompiler.h
@@ -65,6 +65,9 @@ static const WCHAR D3DCOMPILER_DLL_W[] = {'d','3','d','c','o','m','p','i','l','e
 HRESULT WINAPI D3DCompile(const void *data, SIZE_T data_size, const char *filename,
         const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint,
         const char *target, UINT sflags, UINT eflags, ID3DBlob **shader, ID3DBlob **error_messages);
+typedef HRESULT (WINAPI *pD3DCompile)(const void *data, SIZE_T data_size, const char *filename,
+        const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint,
+        const char *target, UINT sflags, UINT eflags, ID3DBlob **shader, ID3DBlob **error_messages);
 
 typedef enum D3DCOMPILER_STRIP_FLAGS
 {
@@ -94,6 +97,8 @@ typedef enum D3D_BLOB_PART
 
 HRESULT WINAPI D3DDisassemble(const void *data, SIZE_T data_size,
         UINT flags, const char *comments, ID3DBlob **disassembly);
+typedef HRESULT (WINAPI *pD3DDisassemble)(const void *data, SIZE_T data_size,
+        UINT flags, const char *comments, ID3DBlob **disassembly);
 HRESULT WINAPI D3DGetBlobPart(const void *data, SIZE_T data_size, D3D_BLOB_PART part, UINT flags, ID3DBlob **blob);
 HRESULT WINAPI D3DGetInputSignatureBlob(const void *data, SIZE_T data_size, ID3DBlob **blob);
 HRESULT WINAPI D3DGetOutputSignatureBlob(const void *data, SIZE_T data_size, ID3DBlob **blob);
@@ -107,6 +112,9 @@ HRESULT WINAPI D3DCreateBlob(SIZE_T data_size, ID3DBlob **blob);
 HRESULT WINAPI D3DPreprocess(const void *data, SIZE_T size, const char *filename,
         const D3D_SHADER_MACRO *defines, ID3DInclude *include,
         ID3DBlob **shader, ID3DBlob **error_messages);
+typedef HRESULT (WINAPI *pD3DPreprocess)(const void *data, SIZE_T size, const char *filename,
+        const D3D_SHADER_MACRO *defines, ID3DInclude *include,
+        ID3DBlob **shader, ID3DBlob **error_messages);
 
 #ifdef __cplusplus
 }




More information about the wine-cvs mailing list