|
ReactOS 0.4.17-dev-966-gf06eace
|


Go to the source code of this file.
Typedefs | |
| 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 | D3DCOMPILER_STRIP_FLAGS |
| typedef enum D3D_BLOB_PART | D3D_BLOB_PART |
| typedef HRESULT(WINAPI * | pD3DDisassemble) (const void *data, SIZE_T data_size, UINT flags, const char *comments, ID3DBlob **disassembly) |
| 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) |
Variables | |
| static const WCHAR | D3DCOMPILER_DLL_W [] = {'d','3','d','c','o','m','p','i','l','e','r','_','4','7','.','d','l','l',0} |
| #define D3D_COMPILE_STANDARD_FILE_INCLUDE ((ID3DInclude *)(UINT_PTR)1) |
Definition at line 85 of file d3dcompiler.h.
| #define D3D_DISASM_DISABLE_DEBUG_INFO 0x00000010 |
Definition at line 80 of file d3dcompiler.h.
| #define D3D_DISASM_ENABLE_COLOR_CODE 0x00000001 |
Definition at line 76 of file d3dcompiler.h.
| #define D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS 0x00000002 |
Definition at line 77 of file d3dcompiler.h.
| #define D3D_DISASM_ENABLE_INSTRUCTION_CYCLE 0x00000008 |
Definition at line 79 of file d3dcompiler.h.
| #define D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING 0x00000004 |
Definition at line 78 of file d3dcompiler.h.
| #define D3D_DISASM_ENABLE_INSTRUCTION_OFFSET 0x00000020 |
Definition at line 81 of file d3dcompiler.h.
| #define D3D_DISASM_INSTRUCTION_ONLY 0x00000040 |
Definition at line 82 of file d3dcompiler.h.
| #define D3D_DISASM_PRINT_HEX_LITERALS 0x00000080 |
Definition at line 83 of file d3dcompiler.h.
| #define D3DCOMPILE_ALL_RESOURCES_BOUND 0x00200000 |
Definition at line 65 of file d3dcompiler.h.
| #define D3DCOMPILE_AVOID_FLOW_CONTROL 0x00000200 |
Definition at line 51 of file d3dcompiler.h.
| #define D3DCOMPILE_DEBUG 0x00000001 |
Definition at line 42 of file d3dcompiler.h.
| #define D3DCOMPILE_DEBUG_NAME_FOR_BINARY 0x00800000 |
Definition at line 67 of file d3dcompiler.h.
| #define D3DCOMPILE_DEBUG_NAME_FOR_SOURCE 0x00400000 |
Definition at line 66 of file d3dcompiler.h.
| #define D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS 0x00000002 |
Definition at line 70 of file d3dcompiler.h.
| #define D3DCOMPILE_EFFECT_CHILD_EFFECT 0x00000001 |
Definition at line 69 of file d3dcompiler.h.
| #define D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY 0x00001000 |
Definition at line 54 of file d3dcompiler.h.
| #define D3DCOMPILE_ENABLE_STRICTNESS 0x00000800 |
Definition at line 53 of file d3dcompiler.h.
| #define D3DCOMPILE_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES 0x00100000 |
Definition at line 64 of file d3dcompiler.h.
| #define D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_0 0x00000010 |
Definition at line 73 of file d3dcompiler.h.
| #define D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_1 0x00000020 |
Definition at line 74 of file d3dcompiler.h.
| #define D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST 0x00000000 |
Definition at line 72 of file d3dcompiler.h.
| #define D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT 0x00000080 |
Definition at line 49 of file d3dcompiler.h.
| #define D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT 0x00000040 |
Definition at line 48 of file d3dcompiler.h.
| #define D3DCOMPILE_IEEE_STRICTNESS 0x00002000 |
Definition at line 55 of file d3dcompiler.h.
| #define D3DCOMPILE_NO_PRESHADER 0x00000100 |
Definition at line 50 of file d3dcompiler.h.
| #define D3DCOMPILE_OPTIMIZATION_LEVEL0 0x00004000 |
Definition at line 56 of file d3dcompiler.h.
| #define D3DCOMPILE_OPTIMIZATION_LEVEL1 0x00000000 |
Definition at line 57 of file d3dcompiler.h.
| #define D3DCOMPILE_OPTIMIZATION_LEVEL2 0x0000c000 |
Definition at line 58 of file d3dcompiler.h.
| #define D3DCOMPILE_OPTIMIZATION_LEVEL3 0x00008000 |
Definition at line 59 of file d3dcompiler.h.
| #define D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR 0x00000010 |
Definition at line 46 of file d3dcompiler.h.
| #define D3DCOMPILE_PACK_MATRIX_ROW_MAJOR 0x00000008 |
Definition at line 45 of file d3dcompiler.h.
| #define D3DCOMPILE_PARTIAL_PRECISION 0x00000020 |
Definition at line 47 of file d3dcompiler.h.
| #define D3DCOMPILE_PREFER_FLOW_CONTROL 0x00000400 |
Definition at line 52 of file d3dcompiler.h.
| #define D3DCOMPILE_RESERVED16 0x00010000 |
Definition at line 60 of file d3dcompiler.h.
| #define D3DCOMPILE_RESERVED17 0x00020000 |
Definition at line 61 of file d3dcompiler.h.
| #define D3DCOMPILE_RESOURCES_MAY_ALIAS 0x00080000 |
Definition at line 63 of file d3dcompiler.h.
| #define D3DCOMPILE_SKIP_OPTIMIZATION 0x00000004 |
Definition at line 44 of file d3dcompiler.h.
| #define D3DCOMPILE_SKIP_VALIDATION 0x00000002 |
Definition at line 43 of file d3dcompiler.h.
| #define D3DCOMPILE_WARNINGS_ARE_ERRORS 0x00040000 |
Definition at line 62 of file d3dcompiler.h.
| #define D3DCOMPILER_DLL WINELIB_NAME_AW(D3DCOMPILER_DLL_) |
Definition at line 36 of file d3dcompiler.h.
| #define D3DCOMPILER_DLL_A "d3dcompiler_47.dll" |
Definition at line 35 of file d3dcompiler.h.
| typedef enum D3D_BLOB_PART D3D_BLOB_PART |
| 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) |
Definition at line 90 of file d3dcompiler.h.
| typedef HRESULT(WINAPI * pD3DDisassemble) (const void *data, SIZE_T data_size, UINT flags, const char *comments, ID3DBlob **disassembly) |
Definition at line 134 of file d3dcompiler.h.
| 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) |
Definition at line 152 of file d3dcompiler.h.
Definition at line 111 of file d3dcompiler.h.
| Enumerator | |
|---|---|
| D3DCOMPILER_STRIP_REFLECTION_DATA | |
| D3DCOMPILER_STRIP_DEBUG_INFO | |
| D3DCOMPILER_STRIP_TEST_BLOBS | |
| D3DCOMPILER_STRIP_PRIVATE_DATA | |
| D3DCOMPILER_STRIP_ROOT_SIGNATURE | |
| D3DCOMPILER_STRIP_FORCE_DWORD | |
Definition at line 99 of file d3dcompiler.h.
| 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 | ||
| ) |
Definition at line 639 of file compiler.c.
Referenced by call_D3DCompile(), compile_shader_(), create_effect(), d2d_device_context_init(), D3DCompileFromFile(), D3DX10CompileFromMemory(), D3DX11CompileFromMemory(), d3dx9_effect_init(), D3DXCompileShader(), D3DXCompileShaderFromFileW(), test_fail(), test_hlsl_double(), test_include(), and test_no_output_blob().
| HRESULT WINAPI D3DCompile2 | ( | 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, | ||
| UINT | secondary_flags, | ||
| const void * | secondary_data, | ||
| SIZE_T | secondary_data_size, | ||
| ID3DBlob ** | shader, | ||
| ID3DBlob ** | error_messages | ||
| ) |
Definition at line 451 of file compiler.c.
Referenced by D3DCompile().
| HRESULT WINAPI D3DCompileFromFile | ( | const WCHAR * | filename, |
| const D3D_SHADER_MACRO * | defines, | ||
| ID3DInclude * | includes, | ||
| const char * | entrypoint, | ||
| const char * | target, | ||
| UINT | flags1, | ||
| UINT | flags2, | ||
| ID3DBlob ** | code, | ||
| ID3DBlob ** | errors | ||
| ) |
Definition at line 743 of file compiler.c.
Referenced by D3DX11CompileFromFileW(), and test_include().
Definition at line 133 of file blob.c.
Referenced by assemble_shader(), D3DCompile2(), d3dcompiler_get_blob_part(), d3dcompiler_strip_shader(), D3DDisassemble(), parse_fx10_fxlc(), parse_fx10_shader(), and preprocess_shader().
Definition at line 790 of file compiler.c.
| HRESULT WINAPI D3DDisassemble | ( | const void * | data, |
| SIZE_T | data_size, | ||
| UINT | flags, | ||
| const char * | comments, | ||
| ID3DBlob ** | disassembly | ||
| ) |
Definition at line 668 of file compiler.c.
Referenced by D3DXDisassembleShader(), and test_disassemble_shader().
| HRESULT WINAPI D3DGetBlobPart | ( | const void * | data, |
| SIZE_T | data_size, | ||
| D3D_BLOB_PART | part, | ||
| UINT | flags, | ||
| ID3DBlob ** | blob | ||
| ) |
Definition at line 413 of file blob.c.
| HRESULT WINAPI D3DGetInputAndOutputSignatureBlob | ( | const void * | data, |
| SIZE_T | data_size, | ||
| ID3DBlob ** | blob | ||
| ) |
Definition at line 435 of file blob.c.
Definition at line 796 of file compiler.c.
| HRESULT WINAPI D3DPreprocess | ( | const void * | data, |
| SIZE_T | size, | ||
| const char * | filename, | ||
| const D3D_SHADER_MACRO * | defines, | ||
| ID3DInclude * | include, | ||
| ID3DBlob ** | shader, | ||
| ID3DBlob ** | error_messages | ||
| ) |
Definition at line 652 of file compiler.c.
Referenced by call_D3DPreprocess(), d3dpreprocess_test(), D3DX10PreprocessShaderFromMemory(), D3DXPreprocessShader(), and D3DXPreprocessShaderFromFileW().
Definition at line 456 of file blob.c.
Referenced by call_reflect(), test_reflection(), and test_semantic_reflection().
Definition at line 449 of file blob.c.
Definition at line 509 of file blob.c.