| Pacote | flash.display | 
| Classe | public final dynamic class ShaderInput | 
| Herança | ShaderInput    Object | 
| Versão da linguagem: | ActionScript 3.0 | 
| Versões de runtime: | Flash Player 10, AIR 1.5 | 
input.
	 
	 A ocorrência de ShaderInput que representa uma imagem de entrada da ocorrência de Shader é acessada como uma propriedade da propriedade data da ocorrência de Shader. A propriedade ShaderInput tem o mesmo nome do nome de entrada no código de shader. Por exemplo, caso um shader defina uma entrada chamada src, a instância de ShaderInput que representa a entrada src é disponibilizada como a propriedade src, como mostra este exemplo:
myShader.data.src.input = new BitmapData(50, 50, true, 0xFF990000);
Em alguns usos de uma ocorrência de Shader, você não precisa especificar uma imagem de entrada porque ela é especificada automaticamente pela operação. Você só precisa especificar uma entrada quando Shader é usado no seguinte:
- preenchimento de Shader
 - ShaderFilter, somente na segunda ou nas entradas adicionais caso o shader seja definido para usar mais de uma entrada. (O objeto ao qual o filtro é aplicado é usado automaticamente como a primeira entrada.)
 - modo de mesclagem de Shader, somente na terceira ou nas entradas adicionais caso o shader seja definido para usar mais de duas entradas. (Os objetos misturados são usados automaticamente como sendo a primeira e a segunda entradas.)
 - execução de ShaderJob em segundo plano
 
Caso o shader esteja sendo executado com uma ocorrência de ShaderJob para processar um ByteArray que contém uma matriz de dados linear, defina height como 1 e width como o número de valores de ponto flutuante de 32 bits em ByteArray da ocorrência de ShaderInput. Nesse caso, a entrada no shader deve ser definida com o tipo de dados image1.
Geralmente, o código do desenvolvedor não cria uma ocorrência de ShaderInput diretamente. Uma ocorrência de ShaderInput é criada para cada entrada de shader quando a ocorrência de Shader é criada.
Elementos da API relacionados
| Propriedade | Definido por | ||
|---|---|---|---|
| channels : int [somente leitura] 
         O número de canais esperado por uma entrada de shader.  | ShaderInput | ||
![]()  | constructor : Object 
	 Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.  | Object | |
| height : int 
		 A altura da entrada de shader.  | ShaderInput | ||
| index : int [somente leitura] 
         O índice com base em zero da entrada no shader, o que indica a ordem das definições de entrada no shader.  | ShaderInput | ||
| input : Object 
		 
		 Os dados de entrada usados durante a execução do shader.  | ShaderInput | ||
| width : int 
		 A largura da entrada de shader.  | ShaderInput | ||
| Método | Definido por | ||
|---|---|---|---|
		 Cria uma ocorrência de ShaderInput.  | ShaderInput | ||
![]()  | 
	 Indica se um objeto tem uma propriedade especificada definida.  | Object | |
![]()  | 
	 Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.  | Object | |
![]()  | 
	 Indica se a propriedade especificada existe e é enumerável.  | Object | |
![]()  | 
     Define a disponibilidade de uma propriedade dinâmica para operações de repetição.  | Object | |
![]()  | 
	 Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.  | Object | |
![]()  | 
	 Retorna a representação de string do objeto especificado.  | Object | |
![]()  | 
	 Retorna o valor primitivo do objeto especificado.  | Object | |
channels | propriedade | 
channels:int  [somente leitura] | Versão da linguagem: | ActionScript 3.0 | 
| Versões de runtime: | Flash Player 10, AIR 1.5 | 
O número de canais esperado por uma entrada de shader. A propriedade deve ser levada em conta quando os dados de entrada são ByteArray ou Vector.Ocorrência de <Number>.
Implementação
    public function get channels():intheight | propriedade | 
height:int| Versão da linguagem: | ActionScript 3.0 | 
| Versões de runtime: | Flash Player 10, AIR 1.5 | 
A altura da entrada de shader. A propriedade só é usada quando os dados de entrada são ByteArray ou Vector.Ocorrência de <Number>. Quando a entrada é uma ocorrência de BitmapData, a altura é determinada automaticamente.
Implementação
    public function get height():int    public function set height(value:int):voidindex | propriedade | 
input | propriedade | 
input:Object| Versão da linguagem: | ActionScript 3.0 | 
| Versões de runtime: | Flash Player 10, AIR 1.5 | 
Os dados de entrada usados durante a execução do shader. Essa propriedade pode ser uma ocorrência de BitmapData, de ByteArray ou Vector.Ocorrência de <Number>.
Caso um valor ByteArray seja atribuído à propriedade input, as seguintes condições devem ser atendidas:
- As propriedades 
heightewidthdevem ser definidas. - O conteúdo da matriz de bytes deve consistir exclusivamente em valores de ponto flutuante de 32 bits. Esses valores podem ser gravados usando o método 
ByteArray.writeFloat(). - O comprimento total em bytes de ByteArray deve ser exatamente 
larguravezesalturavezescanaisvezes 4. - A propriedade 
endianda matriz de bytes deve serEndian.LITTLE_ENDIAN. 
Em caso de Vector.A instância <Number> é atribuída à propriedade input, o comprimento de Vector deve ser igual a largura vezes altura vezes canais.
Implementação
    public function get input():Object    public function set input(value:Object):voidwidth | propriedade | 
width:int| Versão da linguagem: | ActionScript 3.0 | 
| Versões de runtime: | Flash Player 10, AIR 1.5 | 
A largura da entrada de shader. A propriedade só é usada quando os dados de entrada são ByteArray ou Vector.Ocorrência de <Number>. Quando a entrada é uma ocorrência de BitmapData, a largura é determinada automaticamente.
Implementação
    public function get width():int    public function set width(value:int):voidShaderInput | () | Construtor | 
public function ShaderInput()| Versão da linguagem: | ActionScript 3.0 | 
| Versões de runtime: | Flash Player 10, AIR 1.5 | 
Cria uma ocorrência de ShaderInput. O código do desenvolvedor não chama o construtor ShaderInput diretamente. Uma ocorrência de ShaderInput é criada para cada entrada de shader quando a ocorrência de Shader é criada.
Wed Jun 13 2018, 11:10 AM Z
 
 Ocultar propriedades públicas herdadas
 Mostrar propriedades públicas herdadas