Surface Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran.
[Android.Runtime.Register("android/view/Surface", DoNotGenerateAcw=true)]
public class Surface : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/view/Surface", DoNotGenerateAcw=true)>]
type Surface = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran.
Un Surface est généralement créé par ou à partir d’un consommateur de mémoires tampons d’image (par exemple, un android.graphics.SurfaceTexture, android.media.MediaRecorderou android.renderscript.Allocation) et est remis à un type de producteur (tel que android.opengl.EGL14#eglCreateWindowSurface(android.opengl.EGLDisplay,android.opengl.EGLConfig,java.lang.Object,int[],int) OpenGL, android.media.MediaPlayer#setSurface MediaPlayerou android.hardware.camera2.CameraDevice#createCaptureSession CameraDevice) à dessiner.
<
>strong Remarque :</strong> A Surface agit comme un java.lang.ref.WeakReference weak reference consommateur avec qui il est associé. Par lui-même, il n’empêchera pas son consommateur parent d’être récupéré.
Java documentation pour android.view.Surface.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| Surface(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
| Surface(SurfaceControl) |
Créez un Surface associé à un élément donné |
| Surface(SurfaceTexture) |
Créer Surface à partir d’un |
Champs
| Nom | Description |
|---|---|
| ChangeFrameRateAlways |
Obsolète.
Modifiez la fréquence d’images même si la transition va être non transparente, i. |
| ChangeFrameRateOnlyIfSeamless |
Obsolète.
Modifiez la fréquence d’images uniquement si la transition sera transparente. |
| FrameRateCompatibilityAtLeast |
Obsolète.
La surface demande une fréquence d’images qui est au moins la fréquence d’images spécifiée. |
| FrameRateCompatibilityDefault |
Obsolète.
Il n’existe aucune restriction inhérente à la fréquence d’images de cette surface. |
| FrameRateCompatibilityFixedSource |
Obsolète.
Cette surface est utilisée pour afficher du contenu avec une fréquence d’images fixe, e. |
| Gpu |
Indique l’indicateur de création de surface GPU. |
| Hardware |
Indique l’indicateur de création de surface matérielle. |
| Hidden |
Indique l’indicateur de création de surface masqué. |
| NonPremultiplied |
Indique l’indicateur de création de surface non prémultiplié. |
| PushBuffers |
Indique l’indicateur de création de surface des mémoires tampons push. |
| Secure |
Indique l’indicateur de création de surface sécurisée. |
| SuraceFrozen |
Indique l’indicateur de création de surface figée de surface. |
| SurfaceBlurFreeze |
Indique que le flou de surface fige l’indicateur de création de surface. |
| SurfaceDither |
Indique l’indicateur de création de surface de création de surface. |
| SurfaceFrozen |
Indique l’indicateur de création de surface figée de surface. |
| SurfaceHidden |
Indique l’indicateur de création de surface masqué. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Creator |
Obtient le créateur de colis pour Surface instances. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsValid |
Retourne true si cet objet contient une surface valide. |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| JniPeerMembers |
Obtient les métadonnées d’homologue JNI utilisées par le .NET pour le runtime de liaison Android. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Obtient le handle de classe JNI utilisé par le .NET pour le runtime de liaison Android. |
| ThresholdType |
Obtient le type managé utilisé par le .NET pour le runtime de liaison Android. |
Méthodes
| Nom | Description |
|---|---|
| ClearFrameRate() |
Efface la fréquence d’images définie pour cette surface. Cela équivaut à appeler setFrameRate(float, int, int) à l’aide de 0 pour frameRate . Notez que cela n’a qu’un effet pour les surfaces présentées sur l’affichage. Si cette surface est consommée par un autre composant que le compositeur système, par exemple un codec multimédia, cet appel n’a aucun effet. |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| DescribeContents() |
Décrivez les types d’objets spéciaux contenus dans la représentation marshallée de ce Colisable. |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| Equals(Object) |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| Freeze() |
Appelle l'opération d'état héritée de cette Surface. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| Hide() |
Appelle l'opération d'état héritée de cette Surface. |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| LockCanvas(Rect) |
Obtient un |
| LockHardwareCanvas() |
Obtient un |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| ReadFromParcel(Parcel) |
Restaure cette surface à partir d’un colis. |
| Release() |
Relâchez la référence locale à l’aire côté serveur. |
| SetAlpha(Single) |
Définit la valeur alpha appliquée lorsque cette surface est composite. |
| SetFlags(Int32, Int32) |
Met à jour les indicateurs de cette surface en appliquant le masque fourni. |
| SetFrameRate(Single, Int32, Int32) |
Définit la fréquence d’images prévue pour cette surface. |
| SetFrameRate(Single, Int32) |
Définit la fréquence d’images prévue pour cette surface. |
| SetFreezeTint(Int32) |
Définit la teinte de couleur appliquée lorsque le contenu de cette surface est figé. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetLayer(Int32) |
Définit la couche de classement Z de cette surface au sein de son parent. |
| SetMatrix(Single, Single, Single, Single) |
Applique la matrice de transformation à deux par deux fournies à la mémoire tampon de cette surface. |
| SetOrientation(Int32, SurfaceOrientation) |
Définit l’orientation de l’affichage fourni. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| SetPosition(Int32, Int32) |
Définit la position de cette surface dans son espace de coordonnées parent. |
| SetSize(Int32, Int32) |
Définit la largeur et la hauteur de la mémoire tampon de cette surface. |
| SetTransparentRegionHint(Region) |
Fournit au compositeur un indicateur décrivant la région transparente de cette surface. |
| Show() |
Appelle l'opération d'état héritée de cette Surface. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| Unfreeze() |
Appelle l'opération d'état héritée de cette Surface. |
| UnlockCanvas(Canvas) |
Obsolète.
Publie le dessin sur la surface et libère le canevas. |
| UnlockCanvasAndPost(Canvas) |
Publie le nouveau contenu de la |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Aplatir cet objet dans un colis. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Gérez sur une mémoire tampon brute gérée par le compositeur d’écran. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |