ReactOS 0.4.16-dev-59-gd481587
|
#include "d3d10.h"
Go to the source code of this file.
Classes | |
struct | _D3D10_SHADER_INPUT_BIND_DESC |
struct | _D3D10_SIGNATURE_PARAMETER_DESC |
struct | _D3D10_SHADER_DESC |
struct | _D3D10_SHADER_BUFFER_DESC |
struct | _D3D10_SHADER_VARIABLE_DESC |
struct | _D3D10_SHADER_TYPE_DESC |
#define D3D10_SHADER_AVOID_FLOW_CONTROL 0x0200 |
Definition at line 34 of file d3d10shader.h.
#define D3D10_SHADER_DEBUG 0x0001 |
Definition at line 25 of file d3d10shader.h.
#define D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY 0x1000 |
Definition at line 37 of file d3d10shader.h.
#define D3D10_SHADER_ENABLE_STRICTNESS 0x0800 |
Definition at line 36 of file d3d10shader.h.
#define D3D10_SHADER_FORCE_PS_SOFTWARE_NO_OPT 0x0080 |
Definition at line 32 of file d3d10shader.h.
#define D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT 0x0040 |
Definition at line 31 of file d3d10shader.h.
#define D3D10_SHADER_IEEE_STRICTNESS 0x2000 |
Definition at line 38 of file d3d10shader.h.
#define D3D10_SHADER_NO_PRESHADER 0x0100 |
Definition at line 33 of file d3d10shader.h.
#define D3D10_SHADER_OPTIMIZATION_LEVEL0 0x4000 |
Definition at line 41 of file d3d10shader.h.
#define D3D10_SHADER_OPTIMIZATION_LEVEL1 0x0000 |
Definition at line 42 of file d3d10shader.h.
#define D3D10_SHADER_OPTIMIZATION_LEVEL2 0xC000 |
Definition at line 43 of file d3d10shader.h.
#define D3D10_SHADER_OPTIMIZATION_LEVEL3 0x8000 |
Definition at line 44 of file d3d10shader.h.
#define D3D10_SHADER_PACK_MATRIX_COLUMN_MAJOR 0x0010 |
Definition at line 29 of file d3d10shader.h.
#define D3D10_SHADER_PACK_MATRIX_ROW_MAJOR 0x0008 |
Definition at line 28 of file d3d10shader.h.
#define D3D10_SHADER_PARTIAL_PRECISION 0x0020 |
Definition at line 30 of file d3d10shader.h.
#define D3D10_SHADER_PREFER_FLOW_CONTROL 0x0400 |
Definition at line 35 of file d3d10shader.h.
#define D3D10_SHADER_SKIP_OPTIMIZATION 0x0004 |
Definition at line 27 of file d3d10shader.h.
#define D3D10_SHADER_SKIP_VALIDATION 0x0002 |
Definition at line 26 of file d3d10shader.h.
#define D3D10_SHADER_WARNINGS_ARE_ERRORS 0x40000 |
Definition at line 39 of file d3d10shader.h.
#define IID_ID3D10Include IID_ID3DInclude |
Definition at line 71 of file d3d10shader.h.
Definition at line 192 of file d3d10shader.h.
Definition at line 192 of file d3d10shader.h.
Definition at line 192 of file d3d10shader.h.
Definition at line 192 of file d3d10shader.h.
typedef D3D_CBUFFER_TYPE D3D10_CBUFFER_TYPE |
Definition at line 53 of file d3d10shader.h.
typedef D3D_INCLUDE_TYPE D3D10_INCLUDE_TYPE |
Definition at line 68 of file d3d10shader.h.
typedef D3D_NAME D3D10_NAME |
Definition at line 60 of file d3d10shader.h.
Definition at line 56 of file d3d10shader.h.
Definition at line 58 of file d3d10shader.h.
Definition at line 62 of file d3d10shader.h.
typedef D3D_SHADER_MACRO D3D10_SHADER_MACRO |
Definition at line 47 of file d3d10shader.h.
Definition at line 50 of file d3d10shader.h.
Definition at line 65 of file d3d10shader.h.
typedef ID3DInclude ID3D10Include |
Definition at line 69 of file d3d10shader.h.
typedef D3D_CBUFFER_TYPE* LPD3D10_CBUFFER_TYPE |
Definition at line 54 of file d3d10shader.h.
Definition at line 63 of file d3d10shader.h.
typedef D3D_SHADER_MACRO* LPD3D10_SHADER_MACRO |
Definition at line 48 of file d3d10shader.h.
Definition at line 51 of file d3d10shader.h.
Definition at line 66 of file d3d10shader.h.
typedef ID3DInclude* LPD3D10INCLUDE |
Definition at line 70 of file d3d10shader.h.
HRESULT WINAPI D3D10CompileShader | ( | const char * | data, |
SIZE_T | data_size, | ||
const char * | filename, | ||
const D3D10_SHADER_MACRO * | defines, | ||
ID3D10Include * | include, | ||
const char * | entrypoint, | ||
const char * | profile, | ||
UINT | flags, | ||
ID3D10Blob ** | shader, | ||
ID3D10Blob ** | error_messages | ||
) |
HRESULT WINAPI D3D10DisassembleShader | ( | const void * | data, |
SIZE_T | data_size, | ||
BOOL | color_code, | ||
const char * | comments, | ||
ID3D10Blob ** | disassembly | ||
) |
const char *WINAPI D3D10GetGeometryShaderProfile | ( | ID3D10Device * | device | ) |
HRESULT WINAPI D3D10GetInputAndOutputSignatureBlob | ( | const void * | data, |
SIZE_T | data_size, | ||
ID3D10Blob ** | blob | ||
) |
HRESULT WINAPI D3D10GetInputSignatureBlob | ( | const void * | data, |
SIZE_T | data_size, | ||
ID3D10Blob ** | blob | ||
) |
HRESULT WINAPI D3D10GetOutputSignatureBlob | ( | const void * | data, |
SIZE_T | data_size, | ||
ID3D10Blob ** | blob | ||
) |
const char *WINAPI D3D10GetPixelShaderProfile | ( | ID3D10Device * | device | ) |
const char *WINAPI D3D10GetVertexShaderProfile | ( | ID3D10Device * | device | ) |
HRESULT WINAPI D3D10ReflectShader | ( | const void * | data, |
SIZE_T | data_size, | ||
ID3D10ShaderReflection ** | reflector | ||
) |
DECLARE_INTERFACE | ( | ID3D10ShaderReflectionConstantBuffer | ) |
Definition at line 182 of file d3d10shader.h.
DECLARE_INTERFACE | ( | ID3D10ShaderReflectionType | ) |
Definition at line 160 of file d3d10shader.h.
DECLARE_INTERFACE | ( | ID3D10ShaderReflectionVariable | ) |
Definition at line 172 of file d3d10shader.h.
DECLARE_INTERFACE_ | ( | ID3D10ShaderReflection | , |
IUnknown | |||
) |
Definition at line 193 of file d3d10shader.h.
DEFINE_GUID | ( | IID_ID3D10ShaderReflection | , |
0xd40e20b6 | , | ||
0xf8f7 | , | ||
0x42ad | , | ||
0xab | , | ||
0x20 | , | ||
0x4b | , | ||
0xaf | , | ||
0x8f | , | ||
0x15 | , | ||
0xdf | , | ||
0xaa | |||
) |
DEFINE_GUID | ( | IID_ID3D10ShaderReflectionConstantBuffer | , |
0x66c66a94 | , | ||
0xdddd | , | ||
0x4b62 | , | ||
0xa6 | , | ||
0x6a | , | ||
0xf0 | , | ||
0xda | , | ||
0x33 | , | ||
0xc2 | , | ||
0xb4 | , | ||
0xd0 | |||
) |
DEFINE_GUID | ( | IID_ID3D10ShaderReflectionType | , |
0xc530ad7d | , | ||
0x9b16 | , | ||
0x4395 | , | ||
0xa9 | , | ||
0x79 | , | ||
0xba | , | ||
0x2e | , | ||
0xcf | , | ||
0xf8 | , | ||
0x3a | , | ||
0xdd | |||
) |
DEFINE_GUID | ( | IID_ID3D10ShaderReflectionVariable | , |
0x1bf63c95 | , | ||
0x2650 | , | ||
0x405d | , | ||
0x99 | , | ||
0xc1 | , | ||
0x36 | , | ||
0x36 | , | ||
0xbd | , | ||
0x1d | , | ||
0xa0 | , | ||
0xa1 | |||
) |