19#ifndef __D3D11SHADER_H__
20#define __D3D11SHADER_H__
135DEFINE_GUID(IID_ID3D11ShaderReflectionType, 0x6e6ffa6a, 0x9bae, 0x4613, 0xa5, 0x1e, 0x91, 0x65, 0x2d, 0x50, 0x8c, 0x21);
137#define INTERFACE ID3D11ShaderReflectionType
154DEFINE_GUID(IID_ID3D11ShaderReflectionVariable, 0x51f23923, 0xf3e5, 0x4bd1, 0x91, 0xcb, 0x60, 0x61, 0x77, 0xd8, 0xdb, 0x4c);
156#define INTERFACE ID3D11ShaderReflectionVariable
166DEFINE_GUID(IID_ID3D11ShaderReflectionConstantBuffer, 0xeb62d63d, 0x93dd, 0x4318, 0x8a, 0xe8, 0xc6, 0xf8, 0x3a, 0xd3, 0x71, 0xb8);
168#define INTERFACE ID3D11ShaderReflectionConstantBuffer
177DEFINE_GUID(IID_ID3D11ShaderReflection, 0x0a233719, 0x3960, 0x4578, 0x9d, 0x7c, 0x20, 0x3b, 0x8b, 0x1d, 0x9c, 0xc1);
179#define INTERFACE ID3D11ShaderReflection
189 STDMETHOD_(
struct ID3D11ShaderReflectionConstantBuffer *, GetConstantBufferByName)(
THIS_ const char *
name)
PURE;
unsigned long long 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
return pMemory GetBuffer()
return pUsbDevice GetNumInterfaces()
GLuint GLuint GLsizei GLenum type
static const WCHAR desc[]
static HRESULT QueryInterface(REFIID, void **)
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_REGISTER_COMPONENT_TYPE ComponentType