HDK
|
#include <capabilities.h>
Public Member Functions | |
virtual HGI_API | ~HgiCapabilities ()=0 |
bool | IsSet (HgiDeviceCapabilities mask) const |
virtual HGI_API int | GetAPIVersion () const =0 |
virtual HGI_API int | GetShaderVersion () const =0 |
HGI_API size_t | GetMaxUniformBlockSize () const |
HGI_API size_t | GetMaxShaderStorageBlockSize () const |
HGI_API size_t | GetUniformBufferOffsetAlignment () const |
HGI_API size_t | GetMaxClipDistances () const |
HGI_API size_t | GetPageSizeAlignment () const |
Protected Member Functions | |
HgiCapabilities () | |
void | _SetFlag (HgiDeviceCapabilities mask, bool value) |
Protected Attributes | |
size_t | _maxUniformBlockSize |
size_t | _maxShaderStorageBlockSize |
size_t | _uniformBufferOffsetAlignment |
size_t | _maxClipDistances |
size_t | _pageSizeAlignment |
Reports the capabilities of the Hgi device.
Definition at line 39 of file capabilities.h.
|
pure virtual |
|
inlineprotected |
Definition at line 81 of file capabilities.h.
|
inlineprotected |
Definition at line 90 of file capabilities.h.
Implemented in HgiGLCapabilities.
|
inline |
Definition at line 71 of file capabilities.h.
|
inline |
Definition at line 61 of file capabilities.h.
|
inline |
Definition at line 56 of file capabilities.h.
|
inline |
Definition at line 76 of file capabilities.h.
Implemented in HgiGLCapabilities.
|
inline |
Definition at line 66 of file capabilities.h.
|
inline |
Definition at line 45 of file capabilities.h.
|
protected |
Definition at line 101 of file capabilities.h.
|
protected |
Definition at line 99 of file capabilities.h.
|
protected |
Definition at line 98 of file capabilities.h.
|
protected |
Definition at line 102 of file capabilities.h.
|
protected |
Definition at line 100 of file capabilities.h.