Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: Sunucudan Veri Alınıyor...
Sunucudan Veri Alınıyor...
flash.display 

ShaderInput  - AS3

Paketflash.display
Sınıfpublic final dynamic class ShaderInput
Miras AlmaShaderInput Inheritance Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

ShaderInput örneği, gölgelendirici çekirdeği için tek bir girdi görüntüsünü temsil eder. Bir çekirdek, çekirdek çalıştırmasında kullanılan sıfır, bir veya daha fazla kaynak görüntüyü kabul etmek için tanımlanabilir. ShaderInput örneği, gölgelendirici çalıştırıldığında kullanılan girdi görüntüsünü belirtmeye yönelik bir mekanizma sağlar. Girdi için bir değer belirtmek üzere bir BitmapData, ByteArray veya Vector oluşturun.Görüntü verisi içeren ve bu verileri 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



Genel Özellikler
 ÖzellikTanımlayan:
  channels : int
[salt okunur] Gölgelendirici girdisinin beklediği kanal sayısı.
ShaderInput
 Inheritedconstructor : 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
Genel Yöntemler
 YöntemTanımlayan:
  
Bir ShaderInput örneği oluşturur.
ShaderInput
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
Özellik Ayrıntısı

channels

özellik
channels:int  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Gölgelendirici girdisinin beklediği kanal sayısı. Girdi verisi bir ByteArray veya Vector olduğunda bu özellik dikkate alınmalıdır.<Number> örneği.



Uygulama
    public function get channels():int

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):void

index

özellik 
index:int  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Gölgelendiricideki girdinin, gölgelendiricideki girdi tanımlarının sırasını belirten sıfır temelli dizini



Uygulama
    public function get index():int

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:

  • height ve width ö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ği Endian.LITTLE_ENDIAN olmalı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):void

width

ö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):void
Yapıcı Ayrıntı

ShaderInput

()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.





[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.