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

Function loadCapture

docs/python_api/examples/renderdoc/iter_actions.py:61–82  ·  view source on GitHub ↗
(filename)

Source from the content-addressed store, hash-verified

59 print("Pass #%d contained %d actions" % (passnum, passcontents))
60
61def loadCapture(filename):
62 # Open a capture file handle
63 cap = rd.OpenCaptureFile()
64
65 # Open a particular file - see also OpenBuffer to load from memory
66 result = cap.OpenFile(filename, '', None)
67
68 # Make sure the file opened successfully
69 if result != rd.ResultCode.Succeeded:
70 raise RuntimeError("Couldn't open file: " + str(result))
71
72 # Make sure we can replay
73 if not cap.LocalReplaySupport():
74 raise RuntimeError("Capture cannot be replayed")
75
76 # Initialise the replay
77 result,controller = cap.OpenCapture(rd.ReplayOptions(), None)
78
79 if result != rd.ResultCode.Succeeded:
80 raise RuntimeError("Couldn't initialise replay: " + str(result))
81
82 return cap,controller
83
84if 'pyrenderdoc' in globals():
85 pyrenderdoc.Replay().BlockInvoke(sampleCode)

Callers 1

iter_actions.pyFile · 0.70

Calls 4

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

Tested by

no test coverage detected