Lenguaje

Effect.Apply(Int32, Int32, Int32, Int32) Método

Definición

Aplique un efecto a las texturas GL.

[Android.Runtime.Register("apply", "(IIII)V", "GetApply_IIIIHandler")]
public abstract void Apply(int inputTexId, int width, int height, int outputTexId);
[<Android.Runtime.Register("apply", "(IIII)V", "GetApply_IIIIHandler")>]
abstract member Apply : int * int * int * int -> unit

Parámetros

inputTexId
Int32

Nombre de textura GL de una textura de entrada válida y enlazada.

width
Int32

Ancho de la textura de entrada en píxeles.

height
Int32

Alto de la textura de entrada en píxeles.

outputTexId
Int32

Nombre de textura GL de la textura de salida.

Atributos

Comentarios

Aplique un efecto a las texturas GL.

Aplique el efecto en la textura GL de entrada especificada y escriba el resultado en la textura GL de salida. Los nombres de textura pasados deben ser válidos en el contexto gl actual.

La textura de entrada debe ser un nombre de textura válido con el ancho y alto especificados y debe enlazarse a una imagen de textura de GL_TEXTURE_2D (normalmente se realiza llamando a la función glTexImage2D(). Se pueden proporcionar varios niveles de mapa mip.

Si la textura de salida no está enlazada a una imagen de textura, el efecto se enlazará automáticamente como un GL_TEXTURE_2D. Contendrá un nivel de mapa mip (0), que tendrá el mismo tamaño que la entrada. No se definen otros niveles de mapa mip. Si la textura de salida ya estaba enlazada y su tamaño no coincide con el tamaño de la textura de entrada, el resultado se puede recortar o solo rellenar parcialmente la textura.

Tenga en cuenta que, independientemente de si se proporcionó originalmente una imagen de textura o no, las texturas de entrada y salida son propiedad del autor de la llamada. Es decir, el autor de la llamada es responsable de llamar a glDeleteTextures() para desasignar las texturas de entrada y salida.

Java documentación para android.media.effect.Effect.apply(int, int, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a