| Paket | flash.display |
| Sınıf | public final dynamic class ShaderInput |
| Miras Alma | ShaderInput Object |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
input özelliğine atayan <Number> örneği.
Shader örneğinin girdi görüntüsünü temsil eden ShaderInput örneğine, Shader örneğinin data özelliğinin bir özelliği olarak erişilir. ShaderInput özelliği, gölgelendirici kodunda girdinin adıyla aynı ada sahiptir. Örneğin, bir gölgelendirici, src adında bir girdiyi tanımlarsa, src girdisini temsil eden ShaderInput örneği, bu örnekte de gösterildiği gibi src özelliği olarak kullanılabilir:
myShader.data.src.input = new BitmapData(50, 50, true, 0xFF990000);
Girdi görüntüsü işlem tarafından otomatik olarak belirtildiğinden, Shader örneğinin bazı kullanımları için, bir girdi görüntüsü belirtmeniz geremez. Şunun için bir Shader kullanıldığında, bir girdi belirtmeniz gerekir:
- Shader dolgusu
- Birden çok girdi kullanmak için gölgelendirici tanımlanırsa yalnızca ikinci veya ek girdiler için, ShaderFilter. (Filtrenin uygulandığı nesne otomatik şekilde birinci girdi olarak kullanılır.)
- İkiden çok girdi kullanmak için gölgelendirici tanımlanırsa, yalnızca üçüncü veya ek girdiler için, Shader karışım modu. (Harmanlanan nesneler otomatik şekilde birinci ve ikinci girdiler olarak kullanılır.)
- ShaderJob arka planı çalıştırma
Doğrusal veri dizisi içeren bir ByteArray öğesini işlemek için gölgelendirici, ShaderJob örneği kullanılarak çalıştırılıyorsa, ByteArray içinde ShaderInput örneğinin height özelliğini 1 değerine ve width özelliğini 32 bit kayar nokta değerine ayarlayın. Bu durumda gölgelendiricideki girdinin image1 veri türüyle tanımlanması gerekir.
Genellikle geliştirici kodu doğrudan bir ShaderInput örneği oluşturmaz. Shader örneği oluşturulduğunda, gölgelendiricinin her girdisi için bir ShaderInput örneği oluşturulur.
İlgili API Öğeleri
| Özellik | Tanımlayan: | ||
|---|---|---|---|
| channels : int [salt okunur]
Gölgelendirici girdisinin beklediği kanal sayısı. | ShaderInput | ||
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| height : int
Gölgelendirici girdisinin yüksekliği. | ShaderInput | ||
| index : int [salt okunur]
Gölgelendiricideki girdinin, gölgelendiricideki girdi tanımlarının sırasını belirten sıfır temelli dizini. | ShaderInput | ||
| input : Object
Gölgelendirici çalıştırıldığında kullanılan girdi verisi. | ShaderInput | ||
| width : int
Gölgelendirici girdisinin genişliği. | ShaderInput | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
Bir ShaderInput örneği oluşturur. | ShaderInput | ||
![]() |
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | |
![]() |
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | |
![]() |
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | |
![]() |
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | |
![]() |
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | |
![]() |
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | |
![]() |
Belirtilen nesnenin temel değerini döndürür. | Object | |
channels | özellik |
height | özellik |
height:int| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Gölgelendirici girdisinin yüksekliği. Bu özellik yalnızca girdi verisi bir ByteArray veya Vector olduğunda kullanılır.<Number> örneği. Girdi bir BitmapData örneği olduğunda, yükseklik otomatik olarak belirlenir.
Uygulama
public function get height():int public function set height(value:int):voidindex | özellik |
input | özellik |
input:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Gölgelendirici çalıştırıldığında kullanılan girdi verisi. Bu özellik bir BitmapData örneği, ByteArray örneği veya Vector olabilir.<Number> örneği.
input özelliğine bir ByteArray değeri atanırsa, şu koşulların karşılanması gerekir:
heightvewidthözellikleri ayarlanmalıdır.- Bayt dizisinin içerikleri yalnızca 32 bit kayar nokta değerinden oluşmalıdır. Bu değerler
ByteArray.writeFloat()yöntemi kullanılarak yazılabilir. - ByteArray baytlarındaki toplam uzunluk tam olarak
widthçarpıheightçarpıchannelsçarpı 4 olmalıdır. - Bayt dizisinin
endianözelliğiEndian.LITTLE_ENDIANolmalıdır.
Vector ise.<Number> örneği input özelliğine atanır, Vector öğesinin uzunluğu width çarpı height çarpı channels değerine eşit olmalıdır.
Uygulama
public function get input():Object public function set input(value:Object):voidwidth | özellik |
width:int| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Gölgelendirici girdisinin genişliği. Bu özellik yalnızca girdi verisi bir ByteArray veya Vector olduğunda kullanılır.<Number> örneği. Girdi bir BitmapData örneği olduğunda, genişlik otomatik olarak belirlenir.
Uygulama
public function get width():int public function set width(value:int):voidShaderInput | () | Yapıcı |
public function ShaderInput()| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir ShaderInput örneği oluşturur. Geliştirici kodu ShaderInput yapıcısını doğrudan çağırmaz. Shader örneği oluşturulduğunda, gölgelendiricinin her girdisi için bir ShaderInput örneği oluşturulur.
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster