19#ifndef __D3D11SHADER_H__
20#define __D3D11SHADER_H__
25#ifndef D3D_COMPILER_VERSION
26#define D3D_COMPILER_VERSION 47
29#define D3D_SHADER_REQUIRES_DOUBLES 0x00000001
30#define D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL 0x00000002
31#define D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE 0x00000004
32#define D3D_SHADER_REQUIRES_64_UAVS 0x00000008
33#define D3D_SHADER_REQUIRES_MINIMUM_PRECISION 0x00000010
34#define D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS 0x00000020
35#define D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS 0x00000040
36#define D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING 0x00000080
37#define D3D_SHADER_REQUIRES_TILED_RESOURCES 0x00000100
148#if D3D_COMPILER_VERSION >= 46
153DEFINE_GUID(IID_ID3D11ShaderReflectionType, 0x6e6ffa6a, 0x9bae, 0x4613, 0xa5, 0x1e, 0x91, 0x65, 0x2d, 0x50, 0x8c, 0x21);
155#define INTERFACE ID3D11ShaderReflectionType
172DEFINE_GUID(IID_ID3D11ShaderReflectionVariable, 0x51f23923, 0xf3e5, 0x4bd1, 0x91, 0xcb, 0x60, 0x61, 0x77, 0xd8, 0xdb, 0x4c);
174#define INTERFACE ID3D11ShaderReflectionVariable
184DEFINE_GUID(IID_ID3D11ShaderReflectionConstantBuffer, 0xeb62d63d, 0x93dd, 0x4318, 0x8a, 0xe8, 0xc6, 0xf8, 0x3a, 0xd3, 0x71, 0xb8);
186#define INTERFACE ID3D11ShaderReflectionConstantBuffer
195#if D3D_COMPILER_VERSION <= 42
196DEFINE_GUID(
IID_ID3D11ShaderReflection, 0x17f27486, 0xa342, 0x4d10, 0x88, 0x42, 0xab, 0x08, 0x74, 0xe7, 0xf6, 0x70);
197#elif D3D_COMPILER_VERSION == 43
198DEFINE_GUID(
IID_ID3D11ShaderReflection, 0x0a233719, 0x3960, 0x4578, 0x9d, 0x7c, 0x20, 0x3b, 0x8b, 0x1d, 0x9c, 0xc1);
200DEFINE_GUID(
IID_ID3D11ShaderReflection, 0x8d536ca1, 0x0cca, 0x4956, 0xa8, 0x37, 0x78, 0x69, 0x63, 0x75, 0x55, 0x84);
203#define INTERFACE ID3D11ShaderReflection
233DEFINE_GUID(IID_ID3D11ModuleInstance, 0x469e07f7, 0x45a, 0x48d5, 0xaa, 0x12, 0x68, 0xa4, 0x78, 0xcd, 0xf7, 0x5d);
235#define INTERFACE ID3D11ModuleInstance
260DEFINE_GUID(IID_ID3D11Module, 0xcac701ee, 0x80fc, 0x4122, 0x82, 0x42, 0x10, 0xb3, 0x9c, 0x8c, 0xec, 0x34);
262#define INTERFACE ID3D11Module
274DEFINE_GUID(IID_ID3D11Linker, 0x59a6cd0e, 0xe10d, 0x4c1f, 0x88, 0xc0, 0x63, 0xab, 0xa1, 0xda, 0xf3, 0x0e);
276#define INTERFACE ID3D11Linker
COMPILER_DEPENDENT_UINT64 UINT64
#define DECLARE_INTERFACE_(i, b)
#define DECLARE_INTERFACE(i)
D3D_TESSELLATOR_OUTPUT_PRIMITIVE D3D11_TESSELLATOR_OUTPUT_PRIMITIVE
struct _D3D11_SHADER_TYPE_DESC D3D11_SHADER_TYPE_DESC
D3D_CBUFFER_TYPE D3D11_CBUFFER_TYPE
D3D_RESOURCE_RETURN_TYPE D3D11_RESOURCE_RETURN_TYPE
struct _D3D11_SHADER_INPUT_BIND_DESC D3D11_SHADER_INPUT_BIND_DESC
struct _D3D11_SHADER_BUFFER_DESC D3D11_SHADER_BUFFER_DESC
D3D_TESSELLATOR_DOMAIN D3D11_TESSELLATOR_DOMAIN
struct _D3D11_SHADER_DESC D3D11_SHADER_DESC
D3D_TESSELLATOR_PARTITIONING D3D11_TESSELLATOR_PARTITIONING
struct _D3D11_SHADER_VARIABLE_DESC D3D11_SHADER_VARIABLE_DESC
struct _D3D11_SIGNATURE_PARAMETER_DESC D3D11_SIGNATURE_PARAMETER_DESC
D3D_TESSELLATOR_OUTPUT_PRIMITIVE
enum _D3D_SHADER_VARIABLE_CLASS D3D_SHADER_VARIABLE_CLASS
enum _D3D_SHADER_INPUT_TYPE D3D_SHADER_INPUT_TYPE
D3D_TESSELLATOR_PARTITIONING
enum _D3D_SHADER_VARIABLE_TYPE D3D_SHADER_VARIABLE_TYPE
D3D_REGISTER_COMPONENT_TYPE
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
#define ID3D11ShaderReflectionType
#define ID3D11ShaderReflectionConstantBuffer
#define ID3D11ShaderReflection
#define ID3D11ShaderReflectionVariable
#define IID_ID3D11ShaderReflection
static HINSTANCE instance
return pMemory GetBuffer()
return pUsbDevice GetNumInterfaces()
GLuint GLuint GLsizei count
GLuint GLuint GLsizei GLenum type
static CInternetFolder * CreateInstance(void)
D3D11_SHADER_VARIABLE_DESC desc
static ULONG WINAPI AddRef(IStream *iface)
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
UINT TextureCompInstructions
D3D_TESSELLATOR_PARTITIONING HSPartitioning
UINT GSMaxOutputVertexCount
UINT TextureGradientInstructions
UINT PatchConstantParameters
UINT TextureBiasInstructions
UINT StaticFlowControlCount
D3D_PRIMITIVE InputPrimitive
D3D_PRIMITIVE_TOPOLOGY GSOutputTopology
D3D_TESSELLATOR_DOMAIN TessellatorDomain
UINT cInterlockedInstructions
UINT TextureLoadInstructions
UINT UintInstructionCount
UINT DynamicFlowControlCount
UINT EmitInstructionCount
D3D_TESSELLATOR_OUTPUT_PRIMITIVE HSOutputPrimitive
UINT cBarrierInstructions
UINT cTextureStoreInstructions
UINT TextureNormalInstructions
UINT MacroInstructionCount
UINT FloatInstructionCount
UINT ArrayInstructionCount
D3D_SHADER_VARIABLE_CLASS Class
D3D_SHADER_VARIABLE_TYPE Type
const char * SemanticName
D3D_MIN_PRECISION MinPrecision
D3D_REGISTER_COMPONENT_TYPE ComponentType
static int Link(const char **args)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out