SurfaceControl.Transaction Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Conjunto atómico de cambios en un conjunto de SurfaceControl.
[Android.Runtime.Register("android/view/SurfaceControl$Transaction", ApiSince=29, DoNotGenerateAcw=true)]
public class SurfaceControl.Transaction : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.IO.ICloseable
[<Android.Runtime.Register("android/view/SurfaceControl$Transaction", ApiSince=29, DoNotGenerateAcw=true)>]
type SurfaceControl.Transaction = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloseable
- Herencia
- Atributos
- Implementaciones
Comentarios
Conjunto atómico de cambios en un conjunto de SurfaceControl.
Java documentación para android.view.SurfaceControl.Transaction.
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.
Constructores
| Nombre | Description |
|---|---|
| SurfaceControl.Transaction() |
Abra un nuevo objeto de transacción. |
| SurfaceControl.Transaction(IntPtr, JniHandleOwnership) |
Crea un elemento del mismo nivel administrado para una referencia de objeto de interfaz nativa de Java existente. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Creator |
Obtiene el creador parcelable utilizado para reconstruir este tipo a partir de un paquete. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| JniPeerMembers |
Obtiene los metadatos del mismo nivel de JNI usados por el .NET para el entorno de ejecución de enlace de Android. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Obtiene el identificador de clase JNI usado por el .NET para el entorno de ejecución de enlace de Android. |
| ThresholdType |
Obtiene el tipo administrado usado por el .NET para el entorno de ejecución de enlace de Android. |
Métodos
| Nombre | Description |
|---|---|
| AddTransactionCommittedListener(IExecutor, SurfaceControl+ITransactionCommittedListener) |
Registra un agente de escucha invocado después de confirmar esta transacción. |
| AddTransactionCompletedListener(IExecutor, IConsumer) |
Registra un consumidor notificado una vez completada esta transacción. |
| Apply() |
Aplique la transacción, borre su estado y haga que se pueda usar como una nueva transacción. |
| ClearFrameRate(SurfaceControl) |
Borra la velocidad de fotogramas que se estableció para surface SurfaceControl . Esto equivale a llamar a setFrameRate(SurfaceControl,float,int,int) mediante 0 para frameRate . Tenga en cuenta que esto solo tiene un efecto para las superficies presentadas en la pantalla. Si esta superficie es consumida por algo distinto del compositor del sistema, por ejemplo, un códec multimedia, esta llamada no tiene ningún efecto. |
| ClearTrustedPresentationCallback(SurfaceControl) |
Borra la devolución de llamada de presentación de confianza asociada a la superficie. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Close() |
Libere el objeto de transacción nativo, sin aplicarlo. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| DescribeContents() |
Describir los tipos de objetos especiales contenidos en la representación serializado de esta instancia de Parcelable. Por ejemplo, si el objeto incluirá un descriptor de archivo en la salida de writeToParcel(Parcel,int), el valor devuelto de este método debe incluir el bit de CONTENTS_FILE_DESCRIPTOR. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| Equals(Object) |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| JavaFinalize() |
Obsoletos.
Lo llama 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) |
| Merge(SurfaceControl+Transaction) |
Combine la otra transacción en esta transacción, borrando la otra transacción como si se hubiera aplicado. |
| 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) |
| Reparent(SurfaceControl, SurfaceControl) |
Vuelva a crear una capa determinada en un nuevo elemento primario. Los elementos secundarios heredan el recorte de transformación (posición, escalado), visibilidad y ordenación Z de sus elementos primarios, como si los elementos secundarios fueran píxeles dentro del Surface primario. |
| SetAlpha(SurfaceControl, Single) |
Establece el alfa aplicado a la superficie especificada en esta transacción. |
| SetBuffer(SurfaceControl, HardwareBuffer, SyncFence, IConsumer) |
Asocia un búfer de hardware a la superficie especificada en esta transacción. |
| SetBuffer(SurfaceControl, HardwareBuffer, SyncFence) |
Asocia un búfer de hardware a la superficie especificada en esta transacción. |
| SetBuffer(SurfaceControl, HardwareBuffer) |
Asocia un búfer de hardware a la superficie especificada en esta transacción. |
| SetBufferSize(SurfaceControl, Int32, Int32) |
Establece el ancho y el alto del búfer para la superficie especificada en esta transacción. |
| SetBufferTransform(SurfaceControl, Int32) |
Establece la transformación aplicada al búfer de la superficie especificada. |
| SetContentPriority(SurfaceControl, Int32) |
Establece la prioridad de contenido del compositor para la superficie especificada. |
| SetCrop(SurfaceControl, Rect) |
Establece el rectángulo de recorte aplicado a la superficie especificada. |
| SetDamageRegion(SurfaceControl, Region) |
Establece la región dañada del búfer de la superficie especificada. |
| SetDataSpace(SurfaceControl, Int32) |
Establece el espacio de datos que describe el contenido presentado por la superficie especificada. |
| SetDesiredHdrHeadroom(SurfaceControl, Single) |
Establece el espacio de la cabeza HDR deseado para la superficie especificada. |
| SetDesiredPresentTimeNanos(Int64) |
Especifica un desiredPresentTimeNanos para la transacción. El marco intentará presentar la transacción en o después del tiempo especificado. Las transacciones no se presentarán hasta que todas sus barreras de adquisición se hayan señalado incluso si la aplicación solicita un momento anterior. Si una transacción anterior tiene una hora actual deseada de x y una transacción posterior tiene una hora actual deseada que es anterior a x, la transacción posterior no adelantará la transacción anterior. |
| SetExtendedRangeBrightness(SurfaceControl, Single, Single) |
Establece el brillo de rango extendido actual y deseado para la superficie especificada. |
| SetFrameRate(SurfaceControl, Single, Int32, Int32) |
Establece los parámetros de velocidad de fotogramas preferidos para la superficie especificada. |
| SetFrameRate(SurfaceControl, Single, Int32) |
Establece los parámetros de velocidad de fotogramas preferidos para la superficie especificada. |
| SetFrameTimeline(Int64) |
Establece la escala de tiempo de fotograma que se va a usar en SurfaceFlinger. Se debe elegir una escala de tiempo de fotograma en función de la fecha límite de fotogramas que la aplicación puede cumplir al representar el marco y el tiempo de presentación deseado de la aplicación. Al establecer una escala de tiempo de fotograma, SurfaceFlinger intenta presentar el fotograma en el tiempo de presentación esperado correspondiente. Para recibir escalas de tiempo de fotogramas, se debe publicar una devolución de llamada en Coreógrafo mediante Coreógrafo.postVsyncCallback El vsyncId se puede extraer de Coreógrafo.FrameTimeline.getVsyncId . |
| SetGeometry(SurfaceControl, Rect, Rect, SurfaceOrientation) |
Establece el recorte de origen, el marco de destino y la transformación de búfer para la superficie especificada. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetLayer(SurfaceControl, Int32) |
Establece la capa de orden Z de la superficie especificada. |
| SetLuts(SurfaceControl, DisplayLuts) |
Establece las tablas de búsqueda de visualización usadas para presentar contenido de la superficie especificada. |
| SetOpaque(SurfaceControl, Boolean) |
Establece si el compositor trata la superficie especificada como opaca. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| SetPosition(SurfaceControl, Single, Single) |
Establece la posición de la superficie especificada en su espacio de coordenadas primario. |
| SetScale(SurfaceControl, Single, Single) |
Establece la escala horizontal y vertical aplicada a la superficie especificada. |
| SetTrustedPresentationCallback(SurfaceControl, SurfaceControl+TrustedPresentationThresholds, IExecutor, IConsumer) |
Configura una devolución de llamada que informa del estado de presentación de confianza de la superficie especificada. |
| SetVisibility(SurfaceControl, Boolean) |
Establece si la superficie especificada está visible. |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (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, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Escribe la transacción en parcela, borrando la transacción como si se hubiera aplicado para que se pueda usar para almacenar transacciones futuras. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Conjunto atómico de cambios en un conjunto de SurfaceControl. (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Conjunto atómico de cambios en un conjunto de SurfaceControl. |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Conjunto atómico de cambios en un conjunto de SurfaceControl. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |