flash.display

# NativeWindowRenderMode - AS3

Package | flash.display
Class | public final class NativeWindowRenderMode
Inheritance | NativeWindowRenderMode Object

Language Version: | ActionScript 3.0

Runtime Versions: | AIR 3.0

The NativeWindowRenderMode class defines constants for the `renderMode` property of the NativeWindowInitOptions object used to create a native window.

Note: The renderMode value is specified when a window is created and cannot be changed.

Related API Elements

flash.display.NativeWindow
flash.display.NativeWindowInitOptions

Public Properties
Hide Inherited Public Properties
Show Inherited Public Properties

| Property | Defined By
--- | --- | ---
|  | constructor : Object A reference to the class object or constructor function for a given object instance. | Object

Public Methods
Hide Inherited Public Methods
Show Inherited Public Methods

| Method | Defined By
--- | --- | ---
|  | hasOwnProperty(name:String):Boolean Indicates whether an object has a specified property defined. | Object
|  | isPrototypeOf(theClass:Object):Boolean Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter. | Object
|  | propertyIsEnumerable(name:String):Boolean Indicates whether the specified property exists and is enumerable. | Object
|  | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void Sets the availability of a dynamic property for loop operations. | Object
|  | toLocaleString():String Returns the string representation of this object, formatted according to locale-specific conventions. | Object
|  | toString():String Returns the string representation of the specified object. | Object
|  | valueOf():Object Returns the primitive value of the specified object. | Object

Public Constants

| Constant | Defined By
--- | --- | ---
|  | AUTO : String = "auto" [static] A typical window. | NativeWindowRenderMode
|  | CPU : String = "cpu" [static] A cpu mode window. | NativeWindowRenderMode
|  | DIRECT : String = "direct" [static] A direct mode window. | NativeWindowRenderMode
|  | GPU : String = "gpu" [static] A gpu mode window. | NativeWindowRenderMode

Constant Detail

### AUTO

Constant

`public static const AUTO:String = "auto"`

Runtime Versions: | AIR 3.0

A typical window. The rendermode will be set to whatever is most appropriate on the underlying device. Compositing with StageVideo or Stage3D may or may not be supported. This is the default.

### CPU

Constant

`public static const CPU:String = "cpu"`

Runtime Versions: | AIR 3.0

A cpu mode window. Vectors are rendered using the software renderer and blitting is done with the CPU, so compositing with StageVideo or Stage3D is not supported.

Note: Currently, to specify this mode for a new NativeWindow, the <renderMode> tag in the application descriptor must be "cpu", "auto" or "direct", otherwise an IllegalOperationError exception will be thrown.

### DIRECT

Constant

`public static const DIRECT:String = "direct"`

Runtime Versions: | AIR 3.0

A direct mode window. Direct mode windows render vectors using the software renderer, but blit using the GPU to allow compositing with StageVideo or Stage3D.

Note: Currently, to specify this mode for a new NativeWindow, the <renderMode> tag in the application descriptor must be "cpu" or "auto" or "direct", otherwise an IllegalOperationError exception will be thrown.

### GPU

Constant

`public static const GPU:String = "gpu"`

Runtime Versions: | AIR 3.0

A gpu mode window. Vectors are rendered using the GPU and blitting is done with the GPU, so compositing with StageVideo or Stage3D is supported.

Note: Currently, to specify this mode for a new NativeWindow, the <renderMode> tag in the application descriptor must also be "gpu", otherwise an IllegalOperationError exception will be thrown.

© 2015 Adobe Systems Incorporated. All rights reserved.
Mon Apr 10 2017, 12:28 PM -07:00