19 #ifndef __D3D11SHADER_H__ 20 #define __D3D11SHADER_H__ 22 #include "d3dcommon.h" 135 DEFINE_GUID(IID_ID3D11ShaderReflectionType, 0x6e6ffa6a, 0x9bae, 0x4613, 0xa5, 0x1e, 0x91, 0x65, 0x2d, 0x50, 0x8c, 0x21);
137 #define INTERFACE ID3D11ShaderReflectionType 154 DEFINE_GUID(IID_ID3D11ShaderReflectionVariable, 0x51f23923, 0xf3e5, 0x4bd1, 0x91, 0xcb, 0x60, 0x61, 0x77, 0xd8, 0xdb, 0x4c);
156 #define INTERFACE ID3D11ShaderReflectionVariable 166 DEFINE_GUID(IID_ID3D11ShaderReflectionConstantBuffer, 0xeb62d63d, 0x93dd, 0x4318, 0x8a, 0xe8, 0xc6, 0xf8, 0x3a, 0xd3, 0x71, 0xb8);
168 #define INTERFACE ID3D11ShaderReflectionConstantBuffer 177 DEFINE_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;
D3D_TESSELLATOR_DOMAIN D3D11_TESSELLATOR_DOMAIN
UINT MacroInstructionCount
D3D_RESOURCE_RETURN_TYPE D3D11_RESOURCE_RETURN_TYPE
struct _D3D11_SIGNATURE_PARAMETER_DESC D3D11_SIGNATURE_PARAMETER_DESC
UINT TextureBiasInstructions
D3D_TESSELLATOR_OUTPUT_PRIMITIVE HSOutputPrimitive
UINT cTextureStoreInstructions
D3D_CBUFFER_TYPE D3D11_CBUFFER_TYPE
static HRESULT QueryInterface(REFIID, void **)
return pMemory GetBuffer()
D3D_FL9_3_MAX_TEXTURE_REPEAT enum _D3D_SHADER_VARIABLE_CLASS D3D_SHADER_VARIABLE_CLASS
enum _D3D_SHADER_VARIABLE_TYPE D3D_SHADER_VARIABLE_TYPE
struct _D3D11_SHADER_BUFFER_DESC D3D11_SHADER_BUFFER_DESC
UINT FloatInstructionCount
D3D_SHADER_VARIABLE_CLASS Class
UINT TextureLoadInstructions
UINT ArrayInstructionCount
UINT EmitInstructionCount
D3D_TESSELLATOR_OUTPUT_PRIMITIVE
struct _D3D11_SHADER_INPUT_BIND_DESC D3D11_SHADER_INPUT_BIND_DESC
static const WCHAR desc[]
D3D_TESSELLATOR_PARTITIONING
UINT TextureGradientInstructions
UINT GSMaxOutputVertexCount
struct _D3D11_SHADER_VARIABLE_DESC D3D11_SHADER_VARIABLE_DESC
D3D_PRIMITIVE InputPrimitive
UINT DynamicFlowControlCount
UINT UintInstructionCount
D3D_TESSELLATOR_DOMAIN TessellatorDomain
UINT PatchConstantParameters
D3D_TESSELLATOR_PARTITIONING HSPartitioning
DEFINE_GUID(IID_ID3D11ShaderReflectionType, 0x6e6ffa6a, 0x9bae, 0x4613, 0xa5, 0x1e, 0x91, 0x65, 0x2d, 0x50, 0x8c, 0x21)
struct _D3D11_SHADER_TYPE_DESC D3D11_SHADER_TYPE_DESC
enum _D3D_SHADER_INPUT_TYPE D3D_SHADER_INPUT_TYPE
D3D_REGISTER_COMPONENT_TYPE ComponentType
D3D_TESSELLATOR_OUTPUT_PRIMITIVE D3D11_TESSELLATOR_OUTPUT_PRIMITIVE
D3D_TESSELLATOR_PARTITIONING D3D11_TESSELLATOR_PARTITIONING
D3D_SHADER_VARIABLE_TYPE Type
UINT StaticFlowControlCount
UINT TextureCompInstructions
UINT cBarrierInstructions
static ULONG WINAPI AddRef(IStream *iface)
D3D_PRIMITIVE_TOPOLOGY GSOutputTopology
DECLARE_INTERFACE(ID3D11ShaderReflectionType)
return pUsbDevice GetNumInterfaces()
GLuint GLuint GLsizei GLenum type
UINT cInterlockedInstructions
unsigned long long UINT64
struct _D3D11_SHADER_DESC D3D11_SHADER_DESC
UINT TextureNormalInstructions
D3D_REGISTER_COMPONENT_TYPE
const char * SemanticName
DECLARE_INTERFACE_(ID3D11ShaderReflection, IUnknown)
GLuint const GLchar * name