GHOST_TSuccess activateDrawingContext() override
GHOST_ContextD3D(const GHOST_ContextParams &context_params, HWND hWnd)
GHOST_TSuccess initializeDrawingContext() override
friend class GHOST_XrGraphicsBindingOpenGLD3D
friend class GHOST_XrGraphicsBindingD3D
~GHOST_ContextD3D() override
GHOST_TSuccess getSwapInterval(int &) override
friend class GHOST_XrGraphicsBindingVulkanD3D
GHOST_TSuccess releaseDrawingContext() override
bool isUpsideDown() const override
GHOST_TSuccess blitFromOpenGLContext(class GHOST_SharedOpenGLResource *shared_res, unsigned int width, unsigned int height)
ID3D11Texture2D * getSharedTexture2D(class GHOST_SharedOpenGLResource *shared_res)
GHOST_TSuccess setSwapInterval(int) override
class GHOST_SharedOpenGLResource * createSharedOpenGLResource(unsigned int width, unsigned int height, DXGI_FORMAT format, ID3D11RenderTargetView *render_target)
void disposeSharedOpenGLResource(class GHOST_SharedOpenGLResource *shared_res)
GHOST_TSuccess releaseNativeHandles() override
unsigned int getDefaultFramebuffer() override
GHOST_TSuccess swapBufferRelease() override
GHOST_TSuccess swapBufferAcquire() override
GHOST_TSuccess updateDrawingContext() override
GHOST_Context(const GHOST_ContextParams &context_params)