@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
JavaScript
_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;