() -> GFSDK_Aftermath_Result
#import "nvidia_aftermath";
Procedures#
(pDx12Unknown: *IUnknown, pOutContextHandle: *GFSDK_Aftermath_ContextHandle) -> GFSDK_Aftermath_Result
(version: GFSDK_Aftermath_Version, flags: u32, pDx12Device: *ID3D12Device) -> GFSDK_Aftermath_Result
(pApiResource: *ID3D12Resource, pOutResourceHandle: *GFSDK_Aftermath_ResourceHandle) -> GFSDK_Aftermath_Result
(resourceHandle: GFSDK_Aftermath_ResourceHandle) -> GFSDK_Aftermath_Result
(apiVersion: GFSDK_Aftermath_Version, watchedApis: u32, flags: u32, gpuCrashDumpCb: PFN_GFSDK_Aftermath_GpuCrashDumpCb, shaderDebugInfoCb: PFN_GFSDK_Aftermath_ShaderDebugInfoCb, descriptionCb: PFN_GFSDK_Aftermath_GpuCrashDumpDescriptionCb, resolveMarkerCb: PFN_GFSDK_Aftermath_ResolveMarkerCb, pUserData: *void) -> GFSDK_Aftermath_Result
(pContextData: *GFSDK_Aftermath_ContextData) -> GFSDK_Aftermath_Result
(pOutStatus: *GFSDK_Aftermath_CrashDump_Status) -> GFSDK_Aftermath_Result
(numContexts: u32, pContextHandles: *GFSDK_Aftermath_ContextHandle, pOutContextData: *GFSDK_Aftermath_ContextData) -> GFSDK_Aftermath_Result
(pOutStatus: *GFSDK_Aftermath_Device_Status) -> GFSDK_Aftermath_Result
(pOutPageFaultInformation: *GFSDK_Aftermath_PageFaultInformation) -> GFSDK_Aftermath_Result
(apiVersion: GFSDK_Aftermath_Version, pShaderDebugInfo: *void, shaderDebugInfoSize: u32, pIdentifier: *GFSDK_Aftermath_ShaderDebugInfoIdentifier) -> GFSDK_Aftermath_Result
(apiVersion: GFSDK_Aftermath_Version, pShader: *D3D12_SHADER_BYTECODE, pShaderDebugName: *GFSDK_Aftermath_ShaderDebugName) -> GFSDK_Aftermath_Result
(apiVersion: GFSDK_Aftermath_Version, pShader: *D3D12_SHADER_BYTECODE, pShaderHash: *GFSDK_Aftermath_ShaderBinaryHash) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pShaderInfo: *GFSDK_Aftermath_GpuCrashDump_ShaderInfo, pShaderHash: *GFSDK_Aftermath_ShaderBinaryHash) -> GFSDK_Aftermath_Result
(apiVersion: GFSDK_Aftermath_Version, pGpuCrashDump: *void, gpuCrashDumpSize: u32, pDecoder: *GFSDK_Aftermath_GpuCrashDump_Decoder) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, decoderFlags: u32, formatFlags: u32, shaderDebugInfoLookupCb: PFN_GFSDK_Aftermath_ShaderDebugInfoLookupCb, shaderLookupCb: PFN_GFSDK_Aftermath_ShaderLookupCb, shaderSourceDebugInfoLookupCb: PFN_GFSDK_Aftermath_ShaderSourceDebugInfoLookupCb, pUserData: *void, pJsonSize: *u32) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, shaderInfoBufferCount: u32, pShaderInfo: *GFSDK_Aftermath_GpuCrashDump_ShaderInfo) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pBaseInfo: *GFSDK_Aftermath_GpuCrashDump_BaseInfo) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, key: u32, valueBufferSize: u32, pValue: *u8) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, key: u32, pValueSize: *u32) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pDeviceInfo: *GFSDK_Aftermath_GpuCrashDump_DeviceInfo) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, markerInfoBufferCount: u32, pMarkerInfo: *GFSDK_Aftermath_GpuCrashDump_EventMarkerInfo) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, gpuInfoBufferCount: u32, pGpuInfo: *GFSDK_Aftermath_GpuCrashDump_GpuInfo) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, jsonBufferSize: u32, pJson: *u8) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pPageFaultInfo: *GFSDK_Aftermath_GpuCrashDump_PageFaultInfo) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, resourceInfoCount: u32, pResourceInfo: *GFSDK_Aftermath_GpuCrashDump_ResourceInfo) -> GFSDK_Aftermath_Result
(decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pSystemInfo: *GFSDK_Aftermath_GpuCrashDump_SystemInfo) -> GFSDK_Aftermath_Result
(contextHandle: GFSDK_Aftermath_ContextHandle) -> GFSDK_Aftermath_Result
(contextHandle: GFSDK_Aftermath_ContextHandle, pMarkerData: *void, markerDataSize: u32) -> GFSDK_Aftermath_Result
Types#
:: enum
- GFSDK_Aftermath_MAX_STRING_LENGTH
:: enum
- Unknown
- Read
- Write
- Atomic
- GFSDK_Aftermath_AccessType_Unknown
- GFSDK_Aftermath_AccessType_Read
- GFSDK_Aftermath_AccessType_Write
- GFSDK_Aftermath_AccessType_Atomic
:: enum
- Unknown
- HostInterface
- FrontEnd
- PrimitiveDistributor
- GraphicsProcessingCluster
- PolymorphEngine
- RasterEngine
- Rasterizer2D
- RenderOutputUnit
- TextureProcessingCluster
- CopyEngine
- VideoDecoder
- VideoEncoder
- Other
- GFSDK_Aftermath_Client_Unknown
- GFSDK_Aftermath_Client_HostInterface
- GFSDK_Aftermath_Client_FrontEnd
- GFSDK_Aftermath_Client_PrimitiveDistributor
- GFSDK_Aftermath_Client_GraphicsProcessingCluster
- GFSDK_Aftermath_Client_PolymorphEngine
- GFSDK_Aftermath_Client_RasterEngine
- GFSDK_Aftermath_Client_Rasterizer2D
- GFSDK_Aftermath_Client_RenderOutputUnit
- GFSDK_Aftermath_Client_TextureProcessingCluster
- GFSDK_Aftermath_Client_CopyEngine
- GFSDK_Aftermath_Client_VideoDecoder
- GFSDK_Aftermath_Client_VideoEncoder
- GFSDK_Aftermath_Client_Other
:: enum
- NotStarted
- Executing
- Finished
- Invalid
- GFSDK_Aftermath_Context_Status_NotStarted
- GFSDK_Aftermath_Context_Status_Executing
- GFSDK_Aftermath_Context_Status_Finished
- GFSDK_Aftermath_Context_Status_Invalid
:: enum
- Invalid
- Immediate
- CommandList
- Bundle
- CommandQueue
- GFSDK_Aftermath_Context_Type_Invalid
- GFSDK_Aftermath_Context_Type_Immediate
- GFSDK_Aftermath_Context_Type_CommandList
- GFSDK_Aftermath_Context_Type_Bundle
- GFSDK_Aftermath_Context_Type_CommandQueue
:: struct
- markerSize: u32
- status: GFSDK_Aftermath_Context_Status
:: struct
- ID: s32
:: enum
- NotStarted
- CollectingData
- CollectingDataFailed
- InvokingCallback
- Finished
- Unknown
- GFSDK_Aftermath_CrashDump_Status_NotStarted
- GFSDK_Aftermath_CrashDump_Status_CollectingData
- GFSDK_Aftermath_CrashDump_Status_CollectingDataFailed
- GFSDK_Aftermath_CrashDump_Status_InvokingCallback
- GFSDK_Aftermath_CrashDump_Status_Finished
- GFSDK_Aftermath_CrashDump_Status_Unknown
:: enum
- Active
- Timeout
- OutOfMemory
- PageFault
- Stopped
- Reset
- Unknown
- DmaFault
- DeviceRemovedNoGpuFault
- GFSDK_Aftermath_Device_Status_Active
- GFSDK_Aftermath_Device_Status_Timeout
- GFSDK_Aftermath_Device_Status_OutOfMemory
- GFSDK_Aftermath_Device_Status_PageFault
- GFSDK_Aftermath_Device_Status_Stopped
- GFSDK_Aftermath_Device_Status_Reset
- GFSDK_Aftermath_Device_Status_Unknown
- GFSDK_Aftermath_Device_Status_DmaFault
- GFSDK_Aftermath_Device_Status_DeviceRemovedNoGpuFault
:: enum
- Unknown
- Graphics
- GraphicsCompute
- Display
- CopyEngine
- VideoDecoder
- VideoEncoder
- Other
- GFSDK_Aftermath_Engine_Unknown
- GFSDK_Aftermath_Engine_Graphics
- GFSDK_Aftermath_Engine_GraphicsCompute
- GFSDK_Aftermath_Engine_Display
- GFSDK_Aftermath_Engine_CopyEngine
- GFSDK_Aftermath_Engine_VideoDecoder
- GFSDK_Aftermath_Engine_VideoEncoder
- GFSDK_Aftermath_Engine_Other
:: enum
- User
- Decoder
- GFSDK_Aftermath_EventMarkerDataOwnership_User
- GFSDK_Aftermath_EventMarkerDataOwnership_Decoder
:: enum
- Unknown
- AddressTranslationError
- IllegalAccessError
- GFSDK_Aftermath_FaultType_Unknown
- GFSDK_Aftermath_FaultType_AddressTranslationError
- GFSDK_Aftermath_FaultType_IllegalAccessError
:: enum
- Minimum
- EnableMarkers
- EnableResourceTracking
- CallStackCapturing
- GenerateShaderDebugInfo
- EnableShaderErrorReporting
- GFSDK_Aftermath_FeatureFlags_Minimum
- GFSDK_Aftermath_FeatureFlags_EnableMarkers
- GFSDK_Aftermath_FeatureFlags_EnableResourceTracking
- GFSDK_Aftermath_FeatureFlags_CallStackCapturing
- GFSDK_Aftermath_FeatureFlags_GenerateShaderDebugInfo
- GFSDK_Aftermath_FeatureFlags_EnableShaderErrorReporting
:: struct
- applicationName: [128] u8
- creationDate: [128] u8
- creationTickCount: u32
- pid: u32
- graphicsApi: GFSDK_Aftermath_GraphicsApi
:: struct
- ID: s32
:: struct
- status: GFSDK_Aftermath_Device_Status
:: struct
- contextId: u64
- contextStatus: GFSDK_Aftermath_Context_Status
- contextType: GFSDK_Aftermath_Context_Type
- markerDataOwnership: GFSDK_Aftermath_EventMarkerDataOwnership
- markerDataSize: u32
:: struct
- adapterName: [128] u8
- generationName: [128] u8
- adapterLUID: u64
:: struct
- faultingGpuVA: u64
- faultType: GFSDK_Aftermath_FaultType
- accessType: GFSDK_Aftermath_AccessType
- engine: GFSDK_Aftermath_Engine
- client: GFSDK_Aftermath_Client
- resourceInfoCount: u32
:: struct
- gpuVa: u64
- size: u64
- width: u32
- height: u32
- depth: u32
- mipLevels: u32
- format: u32
- apiResource: u64
- debugName: [128] u8
- createDestroyTickCount: u32
:: struct
- shaderHash: u64
- shaderInstance: u64
- shaderType: GFSDK_Aftermath_ShaderType
:: struct
- osVersion: [128] u8
- displayDriver: DisplayDriverVersion
:: enum
- BASE_INFO
- DEVICE_INFO
- OS_INFO
- DISPLAY_DRIVER_INFO
- GPU_INFO
- PAGE_FAULT_INFO
- SHADER_INFO
- WARP_STATE_INFO
- SHADER_MAPPING_INFO
- EVENT_MARKER_INFO
- CALL_STACK_INFO
- DESCRIPTION_INFO
- FAULTED_WARP_INFO
- FINGERPRINT_INFO
- ALL_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_BASE_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_DEVICE_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_OS_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_DISPLAY_DRIVER_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_GPU_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_PAGE_FAULT_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_SHADER_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_WARP_STATE_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_SHADER_MAPPING_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_EVENT_MARKER_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_CALL_STACK_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_DESCRIPTION_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_FAULTED_WARP_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_FINGERPRINT_INFO
- GFSDK_Aftermath_GpuCrashDumpDecoderFlags_ALL_INFO
:: enum
- ApplicationName
- ApplicationVersion
- UserDefined
- GFSDK_Aftermath_GpuCrashDumpDescriptionKey_ApplicationName
- GFSDK_Aftermath_GpuCrashDumpDescriptionKey_ApplicationVersion
- GFSDK_Aftermath_GpuCrashDumpDescriptionKey_UserDefined
:: enum
- Default
- DeferDebugInfoCallbacks
- GFSDK_Aftermath_GpuCrashDumpFeatureFlags_Default
- GFSDK_Aftermath_GpuCrashDumpFeatureFlags_DeferDebugInfoCallbacks
:: enum
- NONE
- CONDENSED_OUTPUT
- UTF8_OUTPUT
- GFSDK_Aftermath_GpuCrashDumpFormatterFlags_NONE
- GFSDK_Aftermath_GpuCrashDumpFormatterFlags_CONDENSED_OUTPUT
- GFSDK_Aftermath_GpuCrashDumpFormatterFlags_UTF8_OUTPUT
:: enum
- None
- DX
- Vulkan
- GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags_None
- GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags_DX
- GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags_Vulkan
:: enum
- Unknown
- D3D_10_0
- D3D_10_1
- D3D_11_0
- D3D_11_1
- D3D_11_2
- D3D_12_0
- Vulkan
- GFSDK_Aftermath_GraphicsApi_Unknown
- GFSDK_Aftermath_GraphicsApi_D3D_10_0
- GFSDK_Aftermath_GraphicsApi_D3D_10_1
- GFSDK_Aftermath_GraphicsApi_D3D_11_0
- GFSDK_Aftermath_GraphicsApi_D3D_11_1
- GFSDK_Aftermath_GraphicsApi_D3D_11_2
- GFSDK_Aftermath_GraphicsApi_D3D_12_0
- GFSDK_Aftermath_GraphicsApi_Vulkan
:: struct
- faultingGpuVA: u64
- resourceDesc: GFSDK_Aftermath_ResourceDescriptor
:: struct
- size: u64
- width: u32
- height: u32
- depth: u32
- mipLevels: u32
- format: u32
:: struct
- ID: s32
:: enum
- Success
- NotAvailable
- Fail
- FAIL_VersionMismatch
- FAIL_NotInitialized
- FAIL_InvalidAdapter
- FAIL_InvalidParameter
- FAIL_Unknown
- FAIL_ApiError
- FAIL_NvApiIncompatible
- FAIL_GettingContextDataWithNewCommandList
- FAIL_AlreadyInitialized
- FAIL_D3DDebugLayerNotCompatible
- FAIL_DriverInitFailed
- FAIL_DriverVersionNotSupported
- FAIL_OutOfMemory
- FAIL_GetDataOnBundle
- FAIL_GetDataOnDeferredContext
- FAIL_FeatureNotEnabled
- FAIL_NoResourcesRegistered
- FAIL_ThisResourceNeverRegistered
- FAIL_NotSupportedInUWP
- FAIL_D3dDllNotSupported
- FAIL_D3dDllInterceptionNotSupported
- FAIL_Disabled
- FAIL_NotSupportedOnContext
- GFSDK_Aftermath_Result_Success
- GFSDK_Aftermath_Result_NotAvailable
- GFSDK_Aftermath_Result_Fail
- GFSDK_Aftermath_Result_FAIL_VersionMismatch
- GFSDK_Aftermath_Result_FAIL_NotInitialized
- GFSDK_Aftermath_Result_FAIL_InvalidAdapter
- GFSDK_Aftermath_Result_FAIL_InvalidParameter
- GFSDK_Aftermath_Result_FAIL_Unknown
- GFSDK_Aftermath_Result_FAIL_ApiError
- GFSDK_Aftermath_Result_FAIL_NvApiIncompatible
- GFSDK_Aftermath_Result_FAIL_GettingContextDataWithNewCommandList
- GFSDK_Aftermath_Result_FAIL_AlreadyInitialized
- GFSDK_Aftermath_Result_FAIL_D3DDebugLayerNotCompatible
- GFSDK_Aftermath_Result_FAIL_DriverInitFailed
- GFSDK_Aftermath_Result_FAIL_DriverVersionNotSupported
- GFSDK_Aftermath_Result_FAIL_OutOfMemory
- GFSDK_Aftermath_Result_FAIL_GetDataOnBundle
- GFSDK_Aftermath_Result_FAIL_GetDataOnDeferredContext
- GFSDK_Aftermath_Result_FAIL_FeatureNotEnabled
- GFSDK_Aftermath_Result_FAIL_NoResourcesRegistered
- GFSDK_Aftermath_Result_FAIL_ThisResourceNeverRegistered
- GFSDK_Aftermath_Result_FAIL_NotSupportedInUWP
- GFSDK_Aftermath_Result_FAIL_D3dDllNotSupported
- GFSDK_Aftermath_Result_FAIL_D3dDllInterceptionNotSupported
- GFSDK_Aftermath_Result_FAIL_Disabled
- GFSDK_Aftermath_Result_FAIL_NotSupportedOnContext
:: struct
- hash: u64
:: struct
- id: [2] u64
:: struct
- name: [128] u8
:: enum
- Unknown
- Vertex
- Tessellation_Control
- Hull
- Tessellation_Evaluation
- Domain
- Geometry
- Fragment
- Pixel
- Compute
- RayTracing_RayGeneration
- RayTracing_Miss
- RayTracing_Intersection
- RayTracing_AnyHit
- RayTracing_ClosestHit
- RayTracing_Callable
- RayTracing_Internal
- Mesh
- Task
- GFSDK_Aftermath_ShaderType_Unknown
- GFSDK_Aftermath_ShaderType_Vertex
- GFSDK_Aftermath_ShaderType_Tessellation_Control
- GFSDK_Aftermath_ShaderType_Hull
- GFSDK_Aftermath_ShaderType_Tessellation_Evaluation
- GFSDK_Aftermath_ShaderType_Domain
- GFSDK_Aftermath_ShaderType_Geometry
- GFSDK_Aftermath_ShaderType_Fragment
- GFSDK_Aftermath_ShaderType_Pixel
- GFSDK_Aftermath_ShaderType_Compute
- GFSDK_Aftermath_ShaderType_RayTracing_RayGeneration
- GFSDK_Aftermath_ShaderType_RayTracing_Miss
- GFSDK_Aftermath_ShaderType_RayTracing_Intersection
- GFSDK_Aftermath_ShaderType_RayTracing_AnyHit
- GFSDK_Aftermath_ShaderType_RayTracing_ClosestHit
- GFSDK_Aftermath_ShaderType_RayTracing_Callable
- GFSDK_Aftermath_ShaderType_RayTracing_Internal
- GFSDK_Aftermath_ShaderType_Mesh
- GFSDK_Aftermath_ShaderType_Task
:: enum
- API
- GFSDK_Aftermath_Version_API
:: #type (apiVersion: GFSDK_Aftermath_Version, pShader: *D3D12_SHADER_BYTECODE, pShaderDebugName: *GFSDK_Aftermath_ShaderDebugName) -> GFSDK_Aftermath_Result #c_ca ...
:: #type (key: u32, value: *u8) -> void #c_call
:: #type () -> GFSDK_Aftermath_Result #c_call
:: #type (pDx12CommandList: *IUnknown, pOutContextHandle: *GFSDK_Aftermath_ContextHandle) -> GFSDK_Aftermath_Result #c_call
:: #type (version: GFSDK_Aftermath_Version, flags: u32, pDx12Device: *ID3D12Device) -> GFSDK_Aftermath_Result #c_call
:: #type (pApiResource: *ID3D12Resource, pOutResourceHandle: *GFSDK_Aftermath_ResourceHandle) -> GFSDK_Aftermath_Result #c_call
:: #type (resourceHandle: GFSDK_Aftermath_ResourceHandle) -> GFSDK_Aftermath_Result #c_call
:: #type (apiVersion: GFSDK_Aftermath_Version, watchedApis: u32, flags: u32, gpuCrashDumpCb: PFN_GFSDK_Aftermath_GpuCrashDumpCb, shaderDebugInfoCb: PFN_GFSDK_After ...
:: #type (pContextData: *GFSDK_Aftermath_ContextData) -> GFSDK_Aftermath_Result #c_call
:: #type (pOutStatus: *GFSDK_Aftermath_CrashDump_Status) -> GFSDK_Aftermath_Result #c_call
:: #type (numContexts: u32, ppContextHandles: *GFSDK_Aftermath_ContextHandle, pOutContextData: *GFSDK_Aftermath_ContextData) -> GFSDK_Aftermath_Result #c_call
:: #type (pOutStatus: *GFSDK_Aftermath_Device_Status) -> GFSDK_Aftermath_Result #c_call
:: #type (pOutPageFaultInformation: *GFSDK_Aftermath_PageFaultInformation) -> GFSDK_Aftermath_Result #c_call
:: #type (apiVersion: GFSDK_Aftermath_Version, pShaderDebugInfo: *void, shaderDebugInfoSize: u32, pIdentifier: *GFSDK_Aftermath_ShaderDebugInfoIdentifier) -> GFSDK ...
:: #type (apiVersion: GFSDK_Aftermath_Version, pShader: *D3D12_SHADER_BYTECODE, pShaderHash: *GFSDK_Aftermath_ShaderBinaryHash) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pShaderInfo: *GFSDK_Aftermath_GpuCrashDump_ShaderInfo, pShaderHash: *GFSDK_Aftermath_ShaderBinaryHash) -> ...
:: #type (apiVersion: GFSDK_Aftermath_Version, pGpuCrashDump: *void, gpuCrashDumpSize: u32, pDecoder: *GFSDK_Aftermath_GpuCrashDump_Decoder) -> GFSDK_Aftermath_Res ...
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, decoderFlags: u32, formatFlags: u32, shaderDebugInfoLookupCb: PFN_GFSDK_Aftermath_ShaderDebugInfoLookupCb, ...
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, shaderInfoBufferCount: u32, pShaderInfo: *GFSDK_Aftermath_GpuCrashDump_ShaderInfo) -> GFSDK_Aftermath_Resu ...
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pShaderCount: *u32) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pBaseInfo: *GFSDK_Aftermath_GpuCrashDump_BaseInfo) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, key: u32, valueBufferSize: u32, pValue: *u8) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, key: u32, pValueSize: *u32) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pDeviceInfo: *GFSDK_Aftermath_GpuCrashDump_DeviceInfo) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, markerInfoBufferCount: u32, pMarkerInfo: *GFSDK_Aftermath_GpuCrashDump_EventMarkerInfo) -> GFSDK_Aftermath ...
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, markerInfoBufferCount: u32) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, gpuInfoBufferCount: u32, pGpuInfo: *GFSDK_Aftermath_GpuCrashDump_GpuInfo) -> GFSDK_Aftermath_Result #c_cal ...
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pGpuCount: *u32) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, jsonBufferSize: u32, pJson: *u8) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pPageFaultInfo: *GFSDK_Aftermath_GpuCrashDump_PageFaultInfo) -> GFSDK_Aftermath_Result #c_call
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, resourceInfoCount: u32, pResourceInfo: *GFSDK_Aftermath_GpuCrashDump_ResourceInfo) -> GFSDK_Aftermath_Resu ...
:: #type (decoder: GFSDK_Aftermath_GpuCrashDump_Decoder, pSystemInfo: *GFSDK_Aftermath_GpuCrashDump_SystemInfo) -> GFSDK_Aftermath_Result #c_call
:: #type (pGpuCrashDump: *void, gpuCrashDumpSize: u32, pUserData: *void) -> void #c_call
:: #type (addValue: PFN_GFSDK_Aftermath_AddGpuCrashDumpDescription, pUserData: *void) -> void #c_call
:: #type (contextHandle: GFSDK_Aftermath_ContextHandle) -> GFSDK_Aftermath_Result #c_call
:: #type (pMarkerData: *void, markerDataSize: u32, pUserData: *void, ppResolvedMarkerData: **void, pResolvedMarkerDataSize: *u32) -> void #c_call
:: #type (pData: *void, size: u32) -> void #c_call
:: #type (contextHandle: GFSDK_Aftermath_ContextHandle, markerData: *void, markerDataSize: u32) -> GFSDK_Aftermath_Result #c_call
:: #type (pShaderDebugInfo: *void, shaderDebugInfoSize: u32, pUserData: *void) -> void #c_call
:: #type (pIdentifier: *GFSDK_Aftermath_ShaderDebugInfoIdentifier, setShaderDebugInfo: PFN_GFSDK_Aftermath_SetData, pUserData: *void) -> void #c_call
:: #type (pShaderHash: *GFSDK_Aftermath_ShaderBinaryHash, setShaderBinary: PFN_GFSDK_Aftermath_SetData, pUserData: *void) -> void #c_call
:: #type (pShaderDebugName: *GFSDK_Aftermath_ShaderDebugName, setShaderBinary: PFN_GFSDK_Aftermath_SetData, pUserData: *void) -> void #c_call