nvn::Device class

Constructors, destructors, conversion operators

Device(const Device&) protected deleted
Device()

Public functions

auto Initialize(const DeviceBuilder*) -> NVNboolean
void Finalize()
void SetDebugLabel(const char*)
auto GetProcAddress(const char*) const -> GenericFuncPtrFunc
void GetInteger(DeviceInfo, int*) const
auto GetCurrentTimestampInNanoseconds() const -> uint64_t
void SetIntermediateShaderCache(int)
auto GetTextureHandle(int, int) const -> TextureHandle
auto GetTexelFetchHandle(int) const -> TextureHandle
auto GetImageHandle(int) const -> ImageHandle
void InstallDebugCallback(const DebugCallbackFunc, void*, NVNboolean)
auto GenerateDebugDomainId(const char*) const -> NVNdebugDomainId
void SetWindowOriginMode(WindowOriginMode)
void SetDepthMode(DepthMode)
auto RegisterFastClearColor(const float*, Format) -> NVNboolean
auto RegisterFastClearColori(const int*, Format) -> NVNboolean
auto RegisterFastClearColorui(const uint32_t*, Format) -> NVNboolean
auto RegisterFastClearDepth(float) -> NVNboolean
auto GetWindowOriginMode() const -> WindowOriginMode
auto GetDepthMode() const -> DepthMode
auto GetTimestampInNanoseconds(const CounterData*) const -> uint64_t
void ApplyDeferredFinalizes(int)
void FinalizeCommandHandle(CommandHandle)
void WalkDebugDatabase(DebugObjectType, WalkDebugDatabaseCallbackFunc, void*) const
auto GetSeparateTextureHandle(int) const -> SeparateTextureHandle
auto getSeparateTextureHandle(int) const -> SeparateTextureHandle
auto GetSeparateSamplerHandle(int) const -> SeparateSamplerHandle
auto getSeparateSamplerHandle(int) const -> SeparateSamplerHandle
auto IsExternalDebuggerAttached() const -> NVNboolean

Protected functions

auto operator=(const Device&) -> const Device& deleted

Protected variables

char reserved