Surface Clase

Definición

Controle en un búfer sin procesar administrado por el compositor de pantalla.

[Android.Runtime.Register("android/view/Surface", DoNotGenerateAcw=true)]
public class Surface : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/Surface", DoNotGenerateAcw=true)>]
type Surface = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
Surface
Atributos
Implementaciones

Comentarios

Controle en un búfer sin procesar administrado por el compositor de pantalla.

Generalmente, una Surface se crea mediante o a partir de un consumidor de búferes de imágenes (como , android.graphics.SurfaceTextureandroid.media.MediaRecordero android.renderscript.Allocation), y se entrega a algún tipo de productor (como android.opengl.EGL14#eglCreateWindowSurface(android.opengl.EGLDisplay,android.opengl.EGLConfig,java.lang.Object,int[],int) OpenGL, android.media.MediaPlayer#setSurface MediaPlayero android.hardware.camera2.CameraDevice#createCaptureSession CameraDevice) en el que se va a dibujar.

<strong>Note:</strong> A Surface actúa como un java.lang.ref.WeakReference weak reference para el consumidor al que está asociado. Por sí mismo, no impedirá que su consumidor primario se recupere.

Documentación de Java para android.view.Surface.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

Surface(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución.

Surface(SurfaceControl)

Cree una superficie asociada a un determinado SurfaceControl.

Surface(SurfaceTexture)

Cree Surface a partir de .SurfaceTexture

Campos

ChangeFrameRateAlways
Obsoletos.

Cambie la velocidad de fotogramas incluso si la transición va a ser no fluida, i.

ChangeFrameRateOnlyIfSeamless
Obsoletos.

Cambie la velocidad de fotogramas solo si la transición va a ser fluida.

FrameRateCompatibilityDefault
Obsoletos.

No hay restricciones inherentes en la velocidad de fotogramas de esta superficie.

FrameRateCompatibilityFixedSource
Obsoletos.

Esta superficie se usa para mostrar contenido con una velocidad de fotogramas fija inherentemente, e.

Gpu

Controle en un búfer sin procesar administrado por el compositor de pantalla.

Hardware

Controle en un búfer sin procesar administrado por el compositor de pantalla.

Hidden

Controle en un búfer sin procesar administrado por el compositor de pantalla.

NonPremultiplied

Controle en un búfer sin procesar administrado por el compositor de pantalla.

PushBuffers

Controle en un búfer sin procesar administrado por el compositor de pantalla.

Secure

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SuraceFrozen

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SurfaceBlurFreeze

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SurfaceDither

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SurfaceFrozen

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SurfaceHidden

Controle en un búfer sin procesar administrado por el compositor de pantalla.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Creator
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsValid

Devuelve true si este objeto contiene una superficie válida.

JniIdentityHashCode

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
JniPeerMembers

Controle en un búfer sin procesar administrado por el compositor de pantalla.

PeerReference

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

ClearFrameRate()

Borra la velocidad de fotogramas que se estableció para esta superficie.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de este Parcelable.

Dispose()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
Dispose(Boolean)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Freeze()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
Hide()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

JavaFinalize()

Llamado por el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto.

(Heredado de Object)
LockCanvas(Rect)

Obtiene un Canvas objeto para dibujar en esta superficie.

LockHardwareCanvas()

Obtiene un Canvas objeto para dibujar en esta superficie.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ReadFromParcel(Parcel)
Release()

Libere la referencia local a la superficie del lado servidor.

SetAlpha(Single)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SetFlags(Int32, Int32)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SetFrameRate(Single, Int32)

Establece la velocidad de fotogramas prevista para esta superficie.

SetFrameRate(Single, Int32, Int32)

Establece la velocidad de fotogramas prevista para esta superficie.

SetFreezeTint(Int32)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetLayer(Int32)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SetMatrix(Single, Single, Single, Single)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SetOrientation(Int32, SurfaceOrientation)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SetPosition(Int32, Int32)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SetSize(Int32, Int32)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

SetTransparentRegionHint(Region)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

Show()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

ToArray<T>()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
Unfreeze()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

UnlockCanvas(Canvas)
Obsoletos.

Este miembro está en desuso.

UnlockCanvasAndPost(Canvas)

Publica el nuevo contenido de en Canvas la superficie y libera .Canvas

UnregisterFromRuntime()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
IJavaPeerable.Finalized()

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

GetJniTypeName(IJavaPeerable)

Controle en un búfer sin procesar administrado por el compositor de pantalla.

Se aplica a