ReactOS 0.4.16-dev-297-gc569aee
|
#include "d3d11shader.h"
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','3','.','d','l','l',0} |
#define D3D_DISASM_DISABLE_DEBUG_INFO 0x00000010 |
Definition at line 66 of file d3dcompiler.h.
#define D3D_DISASM_ENABLE_COLOR_CODE 0x00000001 |
Definition at line 62 of file d3dcompiler.h.
#define D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS 0x00000002 |
Definition at line 63 of file d3dcompiler.h.
#define D3D_DISASM_ENABLE_INSTRUCTION_CYCLE 0x00000008 |
Definition at line 65 of file d3dcompiler.h.
#define D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING 0x00000004 |
Definition at line 64 of file d3dcompiler.h.
#define D3DCOMPILE_AVOID_FLOW_CONTROL 0x00000200 |
Definition at line 48 of file d3dcompiler.h.
#define D3DCOMPILE_DEBUG 0x00000001 |
Definition at line 39 of file d3dcompiler.h.
#define D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY 0x00001000 |
Definition at line 51 of file d3dcompiler.h.
#define D3DCOMPILE_ENABLE_STRICTNESS 0x00000800 |
Definition at line 50 of file d3dcompiler.h.
#define D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT 0x00000080 |
Definition at line 46 of file d3dcompiler.h.
#define D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT 0x00000040 |
Definition at line 45 of file d3dcompiler.h.
#define D3DCOMPILE_IEEE_STRICTNESS 0x00002000 |
Definition at line 52 of file d3dcompiler.h.
#define D3DCOMPILE_NO_PRESHADER 0x00000100 |
Definition at line 47 of file d3dcompiler.h.
#define D3DCOMPILE_OPTIMIZATION_LEVEL0 0x00004000 |
Definition at line 53 of file d3dcompiler.h.
#define D3DCOMPILE_OPTIMIZATION_LEVEL1 0x00000000 |
Definition at line 54 of file d3dcompiler.h.
#define D3DCOMPILE_OPTIMIZATION_LEVEL2 0x0000c000 |
Definition at line 55 of file d3dcompiler.h.
#define D3DCOMPILE_OPTIMIZATION_LEVEL3 0x00008000 |
Definition at line 56 of file d3dcompiler.h.
#define D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR 0x00000010 |
Definition at line 43 of file d3dcompiler.h.
#define D3DCOMPILE_PACK_MATRIX_ROW_MAJOR 0x00000008 |
Definition at line 42 of file d3dcompiler.h.
#define D3DCOMPILE_PARTIAL_PRECISION 0x00000020 |
Definition at line 44 of file d3dcompiler.h.
#define D3DCOMPILE_PREFER_FLOW_CONTROL 0x00000400 |
Definition at line 49 of file d3dcompiler.h.
#define D3DCOMPILE_RESERVED16 0x00010000 |
Definition at line 57 of file d3dcompiler.h.
#define D3DCOMPILE_RESERVED17 0x00020000 |
Definition at line 58 of file d3dcompiler.h.
#define D3DCOMPILE_RESOURCES_MAY_ALIAS 0x00080000 |
Definition at line 60 of file d3dcompiler.h.
#define D3DCOMPILE_SKIP_OPTIMIZATION 0x00000004 |
Definition at line 41 of file d3dcompiler.h.
#define D3DCOMPILE_SKIP_VALIDATION 0x00000002 |
Definition at line 40 of file d3dcompiler.h.
#define D3DCOMPILE_WARNINGS_ARE_ERRORS 0x00040000 |
Definition at line 59 of file d3dcompiler.h.
#define D3DCOMPILER_DLL WINELIB_NAME_AW(D3DCOMPILER_DLL_) |
Definition at line 37 of file d3dcompiler.h.
#define D3DCOMPILER_DLL_A "d3dcompiler_43.dll" |
Definition at line 36 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 71 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 103 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 119 of file d3dcompiler.h.
Definition at line 85 of file d3dcompiler.h.
Enumerator | |
---|---|
D3DCOMPILER_STRIP_REFLECTION_DATA | |
D3DCOMPILER_STRIP_DEBUG_INFO | |
D3DCOMPILER_STRIP_TEST_BLOBS | |
D3DCOMPILER_STRIP_FORCE_DWORD |
Definition at line 75 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 889 of file compiler.c.
Referenced by d3dx9_effect_init(), D3DXCompileShader(), and D3DXCompileShaderFromFileW().
Definition at line 133 of file blob.c.
Referenced by assemble_shader(), compile_shader(), d3dcompiler_get_blob_part(), D3DPreprocess(), dxbc_write_blob(), and preprocess_shader().
HRESULT WINAPI D3DDisassemble | ( | const void * | data, |
SIZE_T | data_size, | ||
UINT | flags, | ||
const char * | comments, | ||
ID3DBlob ** | disassembly | ||
) |
Definition at line 942 of file compiler.c.
HRESULT WINAPI D3DGetBlobPart | ( | const void * | data, |
SIZE_T | data_size, | ||
D3D_BLOB_PART | part, | ||
UINT | flags, | ||
ID3DBlob ** | blob | ||
) |
Definition at line 421 of file blob.c.
HRESULT WINAPI D3DGetInputAndOutputSignatureBlob | ( | const void * | data, |
SIZE_T | data_size, | ||
ID3DBlob ** | blob | ||
) |
Definition at line 443 of file blob.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 902 of file compiler.c.
Referenced by D3DXPreprocessShader(), and D3DXPreprocessShaderFromFileW().
Definition at line 464 of file blob.c.
Definition at line 1851 of file reflection.c.
Definition at line 457 of file blob.c.