#include <memory>
#include "Buffer.h"
#include "GraphicsTypes.h"
#include "DeviceObjectBase.hpp"
#include "GraphicsAccessories.hpp"
#include "STDAllocator.hpp"
#include "FormatString.hpp"
|  | 
| namespace | Diligent | 
|  | Graphics engine namespace. 
 | 
|  | 
|  | 
| void | Diligent::ValidateBufferDesc (const BufferDesc &Desc, const IRenderDevice *pDevice) noexcept(false) | 
|  | Validates buffer description and throws an exception in case of an error. 
 | 
|  | 
| void | Diligent::ValidateBufferInitData (const BufferDesc &Desc, const BufferData *pBuffData) noexcept(false) | 
|  | Validates initial buffer data parameters and throws an exception in case of an error. 
 | 
|  | 
| void | Diligent::ValidateAndCorrectBufferViewDesc (const BufferDesc &BuffDesc, BufferViewDesc &ViewDesc, Uint32 StructuredBufferOffsetAlignment) noexcept(false) | 
|  | Validates and corrects buffer view description; throws an exception in case of an error. 
 | 
|  | 
Implementation of the Diligent::BufferBase template class