Go to the documentation of this file.
33 #include "../../GraphicsEngine/interface/Texture.h"
34 #include "../../GraphicsEngine/interface/Buffer.h"
35 #include "../../GraphicsEngine/interface/RenderDevice.h"
59 const void* pFineLevelData,
60 Uint32 FineDataStrideInBytes,
61 void* pCoarseLevelData,
62 Uint32 CoarseDataStrideInBytes);
CPU_ACCESS_FLAGS
Allowed CPU access mode flags when mapping a resource.
Definition: GraphicsTypes.h:191
char Char
Definition: BasicTypes.h:64
USAGE
Resource usage.
Definition: GraphicsTypes.h:143
void CreateUniformBuffer(IRenderDevice *pDevice, Uint32 Size, const Char *Name, IBuffer **ppBuffer, USAGE Usage=USAGE_DYNAMIC, BIND_FLAGS BindFlags=BIND_UNIFORM_BUFFER, CPU_ACCESS_FLAGS CPUAccessFlags=CPU_ACCESS_WRITE, void *pInitialData=nullptr)
Definition: GraphicsUtilities.cpp:41
void ComputeMipLevel(Uint32 FineLevelWidth, Uint32 FineLevelHeight, TEXTURE_FORMAT Fmt, const void *pFineLevelData, Uint32 FineDataStrideInBytes, void *pCoarseLevelData, Uint32 CoarseDataStrideInBytes)
Definition: GraphicsUtilities.cpp:257
#define DILIGENT_GLOBAL_FUNCTION(FuncName)
Definition: CommonDefinitions.h:95
@ USAGE_DYNAMIC
A resource that can be read by the GPU and written at least once per frame by the CPU....
Definition: GraphicsTypes.h:161
BIND_FLAGS
Resource binding flags.
Definition: GraphicsTypes.h:115
@ BIND_UNIFORM_BUFFER
A buffer can be bound as a uniform buffer.
Definition: GraphicsTypes.h:120
#define DILIGENT_END_NAMESPACE
Definition: CommonDefinitions.h:86
@ CPU_ACCESS_WRITE
A resource can be mapped for writing.
Definition: GraphicsTypes.h:195
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
TEXTURE_FORMAT
Texture formats.
Definition: GraphicsTypes.h:328
#define DEFAULT_VALUE(x)
Definition: CommonDefinitions.h:99
uint8_t Uint8
8-bit unsigned integer
Definition: BasicTypes.h:53
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
void GenerateCheckerBoardPattern(Uint32 Width, Uint32 Height, TEXTURE_FORMAT Fmt, Uint32 HorzCells, Uint32 VertCells, Uint8 *pData, Uint32 StrideInBytes)
Definition: GraphicsUtilities.cpp:86
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37