MCPcopy Create free account
hub / github.com/OSVR/OSVR-Core / osvrDeviceImagingReportFrame

Function osvrDeviceImagingReportFrame

src/osvr/PluginKit/ImagingInterfaceC.cpp:100–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98}
99
100OSVR_ReturnCode
101osvrDeviceImagingReportFrame(OSVR_IN_PTR OSVR_DeviceToken,
102 OSVR_IN_PTR OSVR_ImagingDeviceInterface iface,
103 OSVR_IN OSVR_ImagingMetadata metadata,
104 OSVR_IN_PTR OSVR_ImageBufferElement *imageData,
105 OSVR_IN OSVR_ChannelCount sensor,
106 OSVR_IN_PTR OSVR_TimeValue const *timestamp) {
107 auto guard = iface->getSendGuard();
108 if (guard->lock()) {
109 iface->imaging->sendImageData(metadata, imageData, sensor, *timestamp);
110 return OSVR_RETURN_SUCCESS;
111 }
112
113 return OSVR_RETURN_FAILURE;
114}

Callers 1

sendMethod · 0.85

Calls 3

lockMethod · 0.80
sendImageDataMethod · 0.80
getSendGuardMethod · 0.45

Tested by

no test coverage detected