kodi
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
D3DX11Effects::SType Struct Reference
Inheritance diagram for D3DX11Effects::SType:
Inheritance graph
[legend]
Collaboration diagram for D3DX11Effects::SType:
Collaboration graph
[legend]

Public Member Functions

bool IsEqual (SType *pOtherType) const
 
bool IsObjectType (EObjectType ObjType) const
 
bool IsShader () const
 
bool BelongsInConstantBuffer () const
 
bool IsStateBlockObject () const
 
bool IsClassInstance () const
 
bool IsInterface () const
 
bool IsShaderResource () const
 
bool IsUnorderedAccessView () const
 
bool IsSampler () const
 
bool IsRenderTargetView () const
 
bool IsDepthStencilView () const
 
uint32_t GetTotalUnpackedSize (_In_ bool IsSingleElement) const
 
uint32_t GetTotalPackedSize (_In_ bool IsSingleElement) const
 
HRESULT GetDescHelper (_Out_ D3DX11_EFFECT_TYPE_DESC *pDesc, _In_ bool IsSingleElement) const
 
 STDMETHOD_ (bool, IsValid)() override
 
STDMETHOD() GetDesc (_Out_ D3DX11_EFFECT_TYPE_DESC *pDesc) override
 
 STDMETHOD_ (ID3DX11EffectType *, GetMemberTypeByIndex)(_In_ uint32_t Index) override
 
 STDMETHOD_ (ID3DX11EffectType *, GetMemberTypeByName)(_In_z_ LPCSTR Name) override
 
 STDMETHOD_ (ID3DX11EffectType *, GetMemberTypeBySemantic)(_In_z_ LPCSTR Semantic) override
 
 STDMETHOD_ (LPCSTR, GetMemberName)(_In_ uint32_t Index) override
 
 STDMETHOD_ (LPCSTR, GetMemberSemantic)(_In_ uint32_t Index) override
 
 IUNKNOWN_IMP (SType, ID3DX11EffectType, IUnknown)
 

Public Attributes

EVarType VarType
 
uint32_t Elements
 
char * pTypeName
 
uint32_t TotalSize
 
uint32_t Stride
 
uint32_t PackedSize
 
union {
   SBinaryNumericType   NumericType
 
   EObjectType   ObjectType
 
   struct {
      SVariable *   pMembers
 
      uint32_t   Members
 
      BOOL   ImplementsInterface
 
      BOOL   HasSuperClass
 
   }   StructType
 
   void *   InterfaceType
 
}; 
 

Static Public Attributes

static const UINT_PTR c_InvalidIndex = (uint32_t) -1
 
static const uint32_t c_ScalarSize = sizeof(uint32_t)
 
static const uint32_t c_ScalarsPerRegister = 4
 
static const uint32_t c_RegisterSize = c_ScalarsPerRegister * c_ScalarSize
 

The documentation for this struct was generated from the following files: