Class RenderDoc

java.lang.Object
org.lwjgl.util.renderdoc.RenderDoc

public class RenderDoc extends Object
  • Field Details

  • Method Details

    • RENDERDOC_SetCaptureOptionU32

      public static boolean RENDERDOC_SetCaptureOptionU32(int option, int value)
      int RENDERDOC_SetCaptureOptionU32(RENDERDOC_CaptureOption option, uint32_t value)
    • RENDERDOC_SetCaptureOptionF32

      public static boolean RENDERDOC_SetCaptureOptionF32(int option, float value)
      int RENDERDOC_SetCaptureOptionF32(RENDERDOC_CaptureOption option, float value)
    • RENDERDOC_GetCaptureOptionU32

      public static int RENDERDOC_GetCaptureOptionU32(int option)
      uint32_t RENDERDOC_GetCaptureOptionU32(RENDERDOC_CaptureOption option)
    • RENDERDOC_GetCaptureOptionF32

      public static float RENDERDOC_GetCaptureOptionF32(int option)
      float RENDERDOC_GetCaptureOptionF32(RENDERDOC_CaptureOption option)
    • nRENDERDOC_SetFocusToggleKeys

      public static void nRENDERDOC_SetFocusToggleKeys(long keys, int num)
      void RENDERDOC_SetFocusToggleKeys(RENDERDOC_InputButton * keys, int num)
    • RENDERDOC_SetFocusToggleKeys

      public static void RENDERDOC_SetFocusToggleKeys(@Nullable IntBuffer keys)
      void RENDERDOC_SetFocusToggleKeys(RENDERDOC_InputButton * keys, int num)
    • nRENDERDOC_SetCaptureKeys

      public static void nRENDERDOC_SetCaptureKeys(long keys, int num)
      void RENDERDOC_SetCaptureKeys(RENDERDOC_InputButton * keys, int num)
    • RENDERDOC_SetCaptureKeys

      public static void RENDERDOC_SetCaptureKeys(@Nullable IntBuffer keys)
      void RENDERDOC_SetCaptureKeys(RENDERDOC_InputButton * keys, int num)
    • RENDERDOC_GetOverlayBits

      public static int RENDERDOC_GetOverlayBits()
      uint32_t RENDERDOC_GetOverlayBits(void)
    • RENDERDOC_MaskOverlayBits

      public static void RENDERDOC_MaskOverlayBits(int and, int or)
      void RENDERDOC_MaskOverlayBits(uint32_t and, uint32_t or)
    • RENDERDOC_RemoveHooks

      public static void RENDERDOC_RemoveHooks()
      void RENDERDOC_RemoveHooks(void)
    • RENDERDOC_UnloadCrashHandler

      public static void RENDERDOC_UnloadCrashHandler()
      void RENDERDOC_UnloadCrashHandler(void)
    • nRENDERDOC_SetCaptureFilePathTemplate

      public static void nRENDERDOC_SetCaptureFilePathTemplate(long filetemplate)
      void RENDERDOC_SetCaptureFilePathTemplate(char const * filetemplate)
    • RENDERDOC_SetCaptureFilePathTemplate

      public static void RENDERDOC_SetCaptureFilePathTemplate(ByteBuffer filetemplate)
      void RENDERDOC_SetCaptureFilePathTemplate(char const * filetemplate)
    • RENDERDOC_SetCaptureFilePathTemplate

      public static void RENDERDOC_SetCaptureFilePathTemplate(CharSequence filetemplate)
      void RENDERDOC_SetCaptureFilePathTemplate(char const * filetemplate)
    • nRENDERDOC_GetCaptureFilePathTemplate

      public static long nRENDERDOC_GetCaptureFilePathTemplate()
      char const * RENDERDOC_GetCaptureFilePathTemplate(void)
    • RENDERDOC_GetCaptureFilePathTemplate

      public static @Nullable String RENDERDOC_GetCaptureFilePathTemplate()
      char const * RENDERDOC_GetCaptureFilePathTemplate(void)
    • RENDERDOC_GetNumCaptures

      public static int RENDERDOC_GetNumCaptures()
      uint32_t RENDERDOC_GetNumCaptures(void)
    • nRENDERDOC_GetCapture

      public static int nRENDERDOC_GetCapture(int index, long filename, long pathlength, long timestamp)
      uint32_t RENDERDOC_GetCapture(uint32_t index, char * filename, uint32_t * pathlength, uint64_t * timestamp)
    • RENDERDOC_GetCapture

      public static boolean RENDERDOC_GetCapture(int index, @Nullable ByteBuffer filename, @Nullable IntBuffer pathlength, @Nullable LongBuffer timestamp)
      uint32_t RENDERDOC_GetCapture(uint32_t index, char * filename, uint32_t * pathlength, uint64_t * timestamp)
    • nRENDERDOC_SetCaptureFileComments

      public static void nRENDERDOC_SetCaptureFileComments(long file, long comments)
      void RENDERDOC_SetCaptureFileComments(char const * file, char const * comments)
    • RENDERDOC_SetCaptureFileComments

      public static void RENDERDOC_SetCaptureFileComments(@Nullable ByteBuffer file, ByteBuffer comments)
      void RENDERDOC_SetCaptureFileComments(char const * file, char const * comments)
    • RENDERDOC_SetCaptureFileComments

      public static void RENDERDOC_SetCaptureFileComments(@Nullable CharSequence file, CharSequence comments)
      void RENDERDOC_SetCaptureFileComments(char const * file, char const * comments)
    • RENDERDOC_IsTargetControlConnected

      public static boolean RENDERDOC_IsTargetControlConnected()
      uint32_t RENDERDOC_IsTargetControlConnected(void)
    • nRENDERDOC_LaunchReplayUI

      public static int nRENDERDOC_LaunchReplayUI(int connectTargetControl, long cmdline)
      uint32_t RENDERDOC_LaunchReplayUI(uint32_t connectTargetControl, char const * cmdline)
    • RENDERDOC_LaunchReplayUI

      public static int RENDERDOC_LaunchReplayUI(int connectTargetControl, @Nullable ByteBuffer cmdline)
      uint32_t RENDERDOC_LaunchReplayUI(uint32_t connectTargetControl, char const * cmdline)
    • RENDERDOC_LaunchReplayUI

      public static int RENDERDOC_LaunchReplayUI(int connectTargetControl, @Nullable CharSequence cmdline)
      uint32_t RENDERDOC_LaunchReplayUI(uint32_t connectTargetControl, char const * cmdline)
    • nRENDERDOC_GetAPIVersion

      public static void nRENDERDOC_GetAPIVersion(long major, long minor, long patch)
      void RENDERDOC_GetAPIVersion(int * major, int * minor, int * patch)
    • RENDERDOC_GetAPIVersion

      public static void RENDERDOC_GetAPIVersion(@Nullable IntBuffer major, @Nullable IntBuffer minor, @Nullable IntBuffer patch)
      void RENDERDOC_GetAPIVersion(int * major, int * minor, int * patch)
    • RENDERDOC_ShowReplayUI

      public static boolean RENDERDOC_ShowReplayUI()
      uint32_t RENDERDOC_ShowReplayUI(void)
    • RENDERDOC_SetActiveWindow

      public static void RENDERDOC_SetActiveWindow(long device, long wndHandle)
      void RENDERDOC_SetActiveWindow(RENDERDOC_DevicePointer device, RENDERDOC_WindowHandle wndHandle)
    • RENDERDOC_TriggerCapture

      public static void RENDERDOC_TriggerCapture()
      void RENDERDOC_TriggerCapture(void)
    • RENDERDOC_TriggerMultiFrameCapture

      public static void RENDERDOC_TriggerMultiFrameCapture(int numFrames)
      void RENDERDOC_TriggerMultiFrameCapture(uint32_t numFrames)
    • RENDERDOC_StartFrameCapture

      public static void RENDERDOC_StartFrameCapture(long device, long wndHandle)
      void RENDERDOC_StartFrameCapture(RENDERDOC_DevicePointer device, RENDERDOC_WindowHandle wndHandle)
    • RENDERDOC_IsFrameCapturing

      public static boolean RENDERDOC_IsFrameCapturing()
      uint32_t RENDERDOC_IsFrameCapturing(void)
    • RENDERDOC_EndFrameCapture

      public static boolean RENDERDOC_EndFrameCapture(long device, long wndHandle)
      uint32_t RENDERDOC_EndFrameCapture(RENDERDOC_DevicePointer device, RENDERDOC_WindowHandle wndHandle)
    • RENDERDOC_DiscardFrameCapture

      public static boolean RENDERDOC_DiscardFrameCapture(long device, long wndHandle)
      uint32_t RENDERDOC_DiscardFrameCapture(RENDERDOC_DevicePointer device, RENDERDOC_WindowHandle wndHandle)
    • nRENDERDOC_SetCaptureTitle

      public static void nRENDERDOC_SetCaptureTitle(long title)
      void RENDERDOC_SetCaptureTitle(char const * title)
    • RENDERDOC_SetCaptureTitle

      public static void RENDERDOC_SetCaptureTitle(ByteBuffer title)
      void RENDERDOC_SetCaptureTitle(char const * title)
    • RENDERDOC_SetCaptureTitle

      public static void RENDERDOC_SetCaptureTitle(CharSequence title)
      void RENDERDOC_SetCaptureTitle(char const * title)
    • getAPI

      public static RENDERDOC_API_1_6_0 getAPI()
    • create

      public static void create()
      Loads the RenderDoc API pointers into the RENDERDOC_API_1_6_0 struct returned by getAPI.

      This method does not allocate resources that must be freed and may be called multiple times if necessary.

      Throws:
      IllegalStateException - if the RenderDoc debugger is not attached to the process.