UNPKG

@nodert-win11/windows.media.capture.frames

Version:

Use the Windows.Media.Capture.Frames UWP API directly from Node.js

491 lines (377 loc) 14.2 kB
_MediaFrameReaderAcquisitionMode = function () { this.realtime = 0; this.buffered = 1; } exports.MediaFrameReaderAcquisitionMode = new _MediaFrameReaderAcquisitionMode(); _MediaFrameReaderStartStatus = function () { this.success = 0; this.unknownFailure = 1; this.deviceNotAvailable = 2; this.outputFormatNotSupported = 3; this.exclusiveControlNotAvailable = 4; } exports.MediaFrameReaderStartStatus = new _MediaFrameReaderStartStatus(); _MediaFrameSourceGetPropertyStatus = function () { this.success = 0; this.unknownFailure = 1; this.notSupported = 2; this.deviceNotAvailable = 3; this.maxPropertyValueSizeTooSmall = 4; this.maxPropertyValueSizeRequired = 5; } exports.MediaFrameSourceGetPropertyStatus = new _MediaFrameSourceGetPropertyStatus(); _MediaFrameSourceKind = function () { this.custom = 0; this.color = 1; this.infrared = 2; this.depth = 3; this.audio = 4; this.image = 5; this.metadata = 6; } exports.MediaFrameSourceKind = new _MediaFrameSourceKind(); _MediaFrameSourceSetPropertyStatus = function () { this.success = 0; this.unknownFailure = 1; this.notSupported = 2; this.invalidValue = 3; this.deviceNotAvailable = 4; this.notInControl = 5; } exports.MediaFrameSourceSetPropertyStatus = new _MediaFrameSourceSetPropertyStatus(); _MultiSourceMediaFrameReaderStartStatus = function () { this.success = 0; this.notSupported = 1; this.insufficientResources = 2; this.deviceNotAvailable = 3; this.unknownFailure = 4; } exports.MultiSourceMediaFrameReaderStartStatus = new _MultiSourceMediaFrameReaderStartStatus(); AudioMediaFrame = (function () { var cls = function AudioMediaFrame() { this.audioEncodingProperties = new Object(); this.frameReference = new MediaFrameReference(); }; cls.prototype.getAudioFrame = function getAudioFrame() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } return cls; }) (); exports.AudioMediaFrame = AudioMediaFrame; BufferMediaFrame = (function () { var cls = function BufferMediaFrame() { this.buffer = new Object(); this.frameReference = new MediaFrameReference(); }; return cls; }) (); exports.BufferMediaFrame = BufferMediaFrame; DepthMediaFrame = (function () { var cls = function DepthMediaFrame() { this.depthFormat = new DepthMediaFrameFormat(); this.frameReference = new MediaFrameReference(); this.videoMediaFrame = new VideoMediaFrame(); this.maxReliableDepth = new Number(); this.minReliableDepth = new Number(); }; cls.prototype.tryCreateCoordinateMapper = function tryCreateCoordinateMapper(cameraIntrinsics, coordinateSystem) { /// <signature> /// <summary>Function summary.</summary> /// <param name="cameraIntrinsics" type="Object">A param.</param> /// <param name="coordinateSystem" type="Object">A param.</param> /// <returns type="Object" /> /// </signature> return new Object(); } return cls; }) (); exports.DepthMediaFrame = DepthMediaFrame; DepthMediaFrameFormat = (function () { var cls = function DepthMediaFrameFormat() { this.depthScaleInMeters = new Number(); this.videoFormat = new VideoMediaFrameFormat(); }; return cls; }) (); exports.DepthMediaFrameFormat = DepthMediaFrameFormat; InfraredMediaFrame = (function () { var cls = function InfraredMediaFrame() { this.frameReference = new MediaFrameReference(); this.isIlluminated = new Boolean(); this.videoMediaFrame = new VideoMediaFrame(); }; return cls; }) (); exports.InfraredMediaFrame = InfraredMediaFrame; MediaFrameArrivedEventArgs = (function () { var cls = function MediaFrameArrivedEventArgs() { }; return cls; }) (); exports.MediaFrameArrivedEventArgs = MediaFrameArrivedEventArgs; MediaFrameFormat = (function () { var cls = function MediaFrameFormat() { this.frameRate = new Object(); this.majorType = new String(); this.properties = new Object(); this.subtype = new String(); this.videoFormat = new VideoMediaFrameFormat(); this.audioEncodingProperties = new Object(); }; return cls; }) (); exports.MediaFrameFormat = MediaFrameFormat; MediaFrameReader = (function () { var cls = function MediaFrameReader() { this.acquisitionMode = new MediaFrameReaderAcquisitionMode(); }; cls.prototype.startAsync = function startAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.stopAsync = function stopAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.tryAcquireLatestFrame = function tryAcquireLatestFrame() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="MediaFrameReference" /> /// </signature> return new MediaFrameReference(); } cls.prototype.close = function close() { } cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.MediaFrameReader = MediaFrameReader; MediaFrameReference = (function () { var cls = function MediaFrameReference() { this.bufferMediaFrame = new BufferMediaFrame(); this.coordinateSystem = new Object(); this.duration = new Number(); this.format = new MediaFrameFormat(); this.properties = new Object(); this.sourceKind = new MediaFrameSourceKind(); this.systemRelativeTime = new Number(); this.videoMediaFrame = new VideoMediaFrame(); this.audioMediaFrame = new AudioMediaFrame(); }; cls.prototype.close = function close() { } return cls; }) (); exports.MediaFrameReference = MediaFrameReference; MediaFrameSource = (function () { var cls = function MediaFrameSource() { this.controller = new MediaFrameSourceController(); this.currentFormat = new MediaFrameFormat(); this.info = new MediaFrameSourceInfo(); this.supportedFormats = new Object(); }; cls.prototype.setFormatAsync = function setFormatAsync(format, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="format" type="MediaFrameFormat">A param.</param> /// </signature> } cls.prototype.tryGetCameraIntrinsics = function tryGetCameraIntrinsics(format) { /// <signature> /// <summary>Function summary.</summary> /// <param name="format" type="MediaFrameFormat">A param.</param> /// <returns type="Object" /> /// </signature> return new Object(); } cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.MediaFrameSource = MediaFrameSource; MediaFrameSourceController = (function () { var cls = function MediaFrameSourceController() { this.videoDeviceController = new Object(); this.audioDeviceController = new Object(); }; cls.prototype.getPropertyAsync = function getPropertyAsync(propertyId, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="propertyId" type="String">A param.</param> /// </signature> } cls.prototype.setPropertyAsync = function setPropertyAsync(propertyId, propertyValue, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="propertyId" type="String">A param.</param> /// <param name="propertyValue" type="Object">A param.</param> /// </signature> } cls.prototype.getPropertyByExtendedIdAsync = function getPropertyByExtendedIdAsync(extendedPropertyId, maxPropertyValueSize, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="extendedPropertyId" type="Array<Number>">A param.</param> /// <param name="maxPropertyValueSize" type="Number">A param.</param> /// </signature> } cls.prototype.setPropertyByExtendedIdAsync = function setPropertyByExtendedIdAsync(extendedPropertyId, propertyValue, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="extendedPropertyId" type="Array<Number>">A param.</param> /// <param name="propertyValue" type="Array<Number>">A param.</param> /// </signature> } return cls; }) (); exports.MediaFrameSourceController = MediaFrameSourceController; MediaFrameSourceGetPropertyResult = (function () { var cls = function MediaFrameSourceGetPropertyResult() { this.status = new MediaFrameSourceGetPropertyStatus(); this.value = new Object(); }; return cls; }) (); exports.MediaFrameSourceGetPropertyResult = MediaFrameSourceGetPropertyResult; MediaFrameSourceGroup = (function () { var cls = function MediaFrameSourceGroup() { this.displayName = new String(); this.id = new String(); this.sourceInfos = new Object(); }; cls.findAllAsync = function findAllAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.fromIdAsync = function fromIdAsync(id, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="id" type="String">A param.</param> /// </signature> } cls.getDeviceSelector = function getDeviceSelector() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="String" /> /// </signature> return new String(); } return cls; }) (); exports.MediaFrameSourceGroup = MediaFrameSourceGroup; MediaFrameSourceInfo = (function () { var cls = function MediaFrameSourceInfo() { this.coordinateSystem = new Object(); this.deviceInformation = new Object(); this.id = new String(); this.mediaStreamType = new Number(); this.properties = new Object(); this.sourceGroup = new MediaFrameSourceGroup(); this.sourceKind = new MediaFrameSourceKind(); this.profileId = new String(); this.videoProfileMediaDescription = new Object(); }; cls.prototype.getRelativePanel = function getRelativePanel(displayRegion) { /// <signature> /// <summary>Function summary.</summary> /// <param name="displayRegion" type="Object">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } return cls; }) (); exports.MediaFrameSourceInfo = MediaFrameSourceInfo; MultiSourceMediaFrameArrivedEventArgs = (function () { var cls = function MultiSourceMediaFrameArrivedEventArgs() { }; return cls; }) (); exports.MultiSourceMediaFrameArrivedEventArgs = MultiSourceMediaFrameArrivedEventArgs; MultiSourceMediaFrameReader = (function () { var cls = function MultiSourceMediaFrameReader() { this.acquisitionMode = new MediaFrameReaderAcquisitionMode(); }; cls.prototype.startAsync = function startAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.stopAsync = function stopAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.tryAcquireLatestFrame = function tryAcquireLatestFrame() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="MultiSourceMediaFrameReference" /> /// </signature> return new MultiSourceMediaFrameReference(); } cls.prototype.close = function close() { } cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.MultiSourceMediaFrameReader = MultiSourceMediaFrameReader; MultiSourceMediaFrameReference = (function () { var cls = function MultiSourceMediaFrameReference() { }; cls.prototype.tryGetFrameReferenceBySourceId = function tryGetFrameReferenceBySourceId(sourceId) { /// <signature> /// <summary>Function summary.</summary> /// <param name="sourceId" type="String">A param.</param> /// <returns type="MediaFrameReference" /> /// </signature> return new MediaFrameReference(); } cls.prototype.close = function close() { } return cls; }) (); exports.MultiSourceMediaFrameReference = MultiSourceMediaFrameReference; VideoMediaFrame = (function () { var cls = function VideoMediaFrame() { this.cameraIntrinsics = new Object(); this.depthMediaFrame = new DepthMediaFrame(); this.direct3DSurface = new Object(); this.frameReference = new MediaFrameReference(); this.infraredMediaFrame = new InfraredMediaFrame(); this.softwareBitmap = new Object(); this.videoFormat = new VideoMediaFrameFormat(); }; cls.prototype.getVideoFrame = function getVideoFrame() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } return cls; }) (); exports.VideoMediaFrame = VideoMediaFrame; VideoMediaFrameFormat = (function () { var cls = function VideoMediaFrameFormat() { this.depthFormat = new DepthMediaFrameFormat(); this.height = new Number(); this.mediaFrameFormat = new MediaFrameFormat(); this.width = new Number(); }; return cls; }) (); exports.VideoMediaFrameFormat = VideoMediaFrameFormat;