kodi
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
D3DX11Effects::CEffectHeap Class Reference

Public Member Functions

HRESULT ReserveMemory (uint32_t dwSize)
 
uint32_t GetSize ()
 
uint8_t * GetDataStart ()
 
HRESULT AddString (_In_z_ const char *pString, _Outptr_result_z_ char **ppPointer)
 
HRESULT AddData (_In_reads_(dwSize) const void *pData, _In_ uint32_t dwSize, _Outptr_ void **ppPointer)
 
void * Allocate (uint32_t dwSize)
 
HRESULT MoveData (_Inout_updates_bytes_(size) void **ppData, _In_ uint32_t size)
 
HRESULT MoveString (_Inout_updates_z_(1) char **ppStringData)
 
HRESULT MoveInterfaceParameters (_In_ uint32_t InterfaceCount, _Inout_updates_(1) SShaderBlock::SInterfaceParameter **ppInterfaces)
 
HRESULT MoveEmptyDataBlock (_Inout_updates_(1) void **ppData, _In_ uint32_t size)
 
bool IsInHeap (_In_ void *pData) const
 

Protected Member Functions

template<bool bCopyData>
HRESULT AddDataInternal (_In_reads_bytes_(dwSize) const void *pData, _In_ uint32_t dwSize, _Outptr_ void **ppPointer)
 

Protected Attributes

uint8_t * m_pData
 
uint32_t m_dwBufferSize
 
uint32_t m_dwSize
 

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