Package net.renderdoc.api


package net.renderdoc.api
  • Class
    Description
    struct {
        int __val[2];
    };
    
    unsigned int (*pRENDERDOC_DiscardFrameCapture)(void* device,void* wndHandle);
    
    unsigned int (*pRENDERDOC_EndFrameCapture)(void* device,void* wndHandle);
    
    int (*pRENDERDOC_GetAPI)(enum RENDERDOC_Version version,void** outAPIPointers);
    
    void (*pRENDERDOC_GetAPIVersion)(int* major,int* minor,int* patch);
    
    unsigned int (*pRENDERDOC_GetCapture)(unsigned int idx,char* filename,unsigned int* pathlength,unsigned long* timestamp);
    
    char* (*pRENDERDOC_GetCaptureFilePathTemplate)();
    
    float (*pRENDERDOC_GetCaptureOptionF32)(enum RENDERDOC_CaptureOption opt);
    
    unsigned int (*pRENDERDOC_GetCaptureOptionU32)(enum RENDERDOC_CaptureOption opt);
    
    char* (*pRENDERDOC_GetLogFilePathTemplate)();
    
    unsigned int (*pRENDERDOC_GetNumCaptures)();
    
    unsigned int (*pRENDERDOC_GetOverlayBits)();
    
    unsigned int (*pRENDERDOC_IsFrameCapturing)();
    
    unsigned int (*pRENDERDOC_IsRemoteAccessConnected)();
    
    unsigned int (*pRENDERDOC_IsTargetControlConnected)();
    
    unsigned int (*pRENDERDOC_LaunchReplayUI)(unsigned int connectTargetControl,char* cmdline);
    
    void (*pRENDERDOC_MaskOverlayBits)(unsigned int And,unsigned int Or);
    
    void (*pRENDERDOC_RemoveHooks)();
    
    void (*pRENDERDOC_SetActiveWindow)(void* device,void* wndHandle);
    
    void (*pRENDERDOC_SetCaptureFileComments)(char* filePath,char* comments);
    
    void (*pRENDERDOC_SetCaptureFilePathTemplate)(char* pathtemplate);
    
    void (*pRENDERDOC_SetCaptureKeys)(enum RENDERDOC_InputButton* keys,int num);
    
    int (*pRENDERDOC_SetCaptureOptionF32)(enum RENDERDOC_CaptureOption opt,float val);
    
    int (*pRENDERDOC_SetCaptureOptionU32)(enum RENDERDOC_CaptureOption opt,unsigned int val);
    
    void (*pRENDERDOC_SetCaptureTitle)(char* title);
    
    void (*pRENDERDOC_SetFocusToggleKeys)(enum RENDERDOC_InputButton* keys,int num);
    
    void (*pRENDERDOC_SetLogFilePathTemplate)(char*);
    
    unsigned int (*pRENDERDOC_ShowReplayUI)();
    
    void (*pRENDERDOC_Shutdown)();
    
    void (*pRENDERDOC_StartFrameCapture)(void* device,void* wndHandle);
    
    void (*pRENDERDOC_TriggerCapture)();
    
    void (*pRENDERDOC_TriggerMultiFrameCapture)(unsigned int numFrames);
    
    void (*pRENDERDOC_UnloadCrashHandler)();
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_0_0;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_0_1;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_0_2;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_1_0;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_1_1;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_1_2;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_2_0;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_3_0;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_4_0;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_4_1;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_4_2;
    
    typedef struct RENDERDOC_API_1_6_0 RENDERDOC_API_1_5_0;
    
    struct RENDERDOC_API_1_6_0 {
        pRENDERDOC_GetAPIVersion GetAPIVersion;
        pRENDERDOC_SetCaptureOptionU32 SetCaptureOptionU32;
        pRENDERDOC_SetCaptureOptionF32 SetCaptureOptionF32;
        pRENDERDOC_GetCaptureOptionU32 GetCaptureOptionU32;
        pRENDERDOC_GetCaptureOptionF32 GetCaptureOptionF32;
        pRENDERDOC_SetFocusToggleKeys SetFocusToggleKeys;
        pRENDERDOC_SetCaptureKeys SetCaptureKeys;
        pRENDERDOC_GetOverlayBits GetOverlayBits;
        pRENDERDOC_MaskOverlayBits MaskOverlayBits;
        union {
            pRENDERDOC_Shutdown Shutdown;
            pRENDERDOC_RemoveHooks RemoveHooks;
        };
        pRENDERDOC_UnloadCrashHandler UnloadCrashHandler;
        union {
            pRENDERDOC_SetLogFilePathTemplate SetLogFilePathTemplate;
            pRENDERDOC_SetCaptureFilePathTemplate SetCaptureFilePathTemplate;
        };
        union {
            pRENDERDOC_GetLogFilePathTemplate GetLogFilePathTemplate;
            pRENDERDOC_GetCaptureFilePathTemplate GetCaptureFilePathTemplate;
        };
        pRENDERDOC_GetNumCaptures GetNumCaptures;
        pRENDERDOC_GetCapture GetCapture;
        pRENDERDOC_TriggerCapture TriggerCapture;
        union {
            pRENDERDOC_IsRemoteAccessConnected IsRemoteAccessConnected;
            pRENDERDOC_IsTargetControlConnected IsTargetControlConnected;
        };
        pRENDERDOC_LaunchReplayUI LaunchReplayUI;
        pRENDERDOC_SetActiveWindow SetActiveWindow;
        pRENDERDOC_StartFrameCapture StartFrameCapture;
        pRENDERDOC_IsFrameCapturing IsFrameCapturing;
        pRENDERDOC_EndFrameCapture EndFrameCapture;
        pRENDERDOC_TriggerMultiFrameCapture TriggerMultiFrameCapture;
        pRENDERDOC_SetCaptureFileComments SetCaptureFileComments;
        pRENDERDOC_DiscardFrameCapture DiscardFrameCapture;
        pRENDERDOC_ShowReplayUI ShowReplayUI;
        pRENDERDOC_SetCaptureTitle SetCaptureTitle;
    };