包 | flash.display3D.textures |
类 | public final class VideoTexture |
继承 | VideoTexture TextureBase EventDispatcher Object |
在 Flash Player 22 中,添加了 VideoTexture 对象,以便按照与 StageVideo 一致/类似的方式支持 NetStream 和 Cameras。此类纹理在 stage3D 渲染管道中可以用作源纹理。这些纹理可以用作矩形,RGB,在渲染场景时不使用 mip 映射纹理。着色器将其视为 ARGB 纹理(即,AGAL 着色器不必担心 YUV-> RGB 转换),因此可以使用具有静态图像的标准着色器而无需更改。渲染管道使用的图像在使用此纹理发生渲染时是最新的帧。视频帧中没有撕裂,但是,如果多次使用相同的纹理,某些实例可能来自不同的时间戳。
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
videoHeight : int [只读]
一个整数,以像素为单位指定视频流的高度。 | VideoTexture | ||
videoWidth : int [只读]
一个整数,以像素为单位指定视频流的宽度。 | VideoTexture |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
指定在 VideoTexture 对象的纹理中要被渲染的摄像头视频流。 | VideoTexture | ||
指定在 VideoTexture 对象的纹理中要被渲染的视频流。 | VideoTexture | ||
将事件调度到事件流中。 | EventDispatcher | ||
释放与此纹理关联的所有 GPU 资源。 | TextureBase | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。 | EventDispatcher |
事件
事件 | 摘要 | 由以下参数定义 | ||
---|---|---|---|---|
[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。 | EventDispatcher | |||
[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。 | EventDispatcher | |||
VideoTexture |
Tue Jun 12 2018, 11:04 AM Z