Device class
Constructors, destructors, conversion operators
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
Protected variables
- char reserved