createContext method
Create a screen capture context (for capture/configuration).
Implementation
@override
Future<MiniScreenContextPlatformInterface> createContext() async {
final contextPtr = calloc<bindings.MiniAVScreenContextHandle>();
try {
final result = bindings.MiniAV_Screen_CreateContext(contextPtr);
if (result != bindings.MiniAVResultCode.MINIAV_SUCCESS) {
throw Exception('Failed to create screen context: ${result.name}');
}
return MiniFFIScreenContext(contextPtr.value);
} finally {
calloc.free(contextPtr);
}
}