MCPcopy Create free account
hub / github.com/baldurk/renderdoc / loadCapture

Function loadCapture

docs/python_api/examples/renderdoc/fetch_counters.py:67–88  ·  view source on GitHub ↗
(filename)

Source from the content-addressed store, hash-verified

65 print("EID %d '%s' had no samples pass depth/stencil test!" % (r.eventId, draw.GetName(controller.GetStructuredFile())))
66
67def loadCapture(filename):
68 # Open a capture file handle
69 cap = rd.OpenCaptureFile()
70
71 # Open a particular file - see also OpenBuffer to load from memory
72 result = cap.OpenFile(filename, '', None)
73
74 # Make sure the file opened successfully
75 if result != rd.ResultCode.Succeeded:
76 raise RuntimeError("Couldn't open file: " + str(result))
77
78 # Make sure we can replay
79 if not cap.LocalReplaySupport():
80 raise RuntimeError("Capture cannot be replayed")
81
82 # Initialise the replay
83 result,controller = cap.OpenCapture(rd.ReplayOptions(), None)
84
85 if result != rd.ResultCode.Succeeded:
86 raise RuntimeError("Couldn't initialise replay: " + str(result))
87
88 return cap,controller
89
90if 'pyrenderdoc' in globals():
91 pyrenderdoc.Replay().BlockInvoke(sampleCode)

Callers 1

fetch_counters.pyFile · 0.70

Calls 4

OpenFileMethod · 0.80
LocalReplaySupportMethod · 0.80
OpenCaptureMethod · 0.45
ReplayOptionsMethod · 0.45

Tested by

no test coverage detected