Поделиться через


Surface Конструкторы

Определение

Перегрузки

Surface(SurfaceTexture)

Создание Surface из SurfaceTexture.

Surface(SurfaceControl)

Создание Surface, связанного с заданным SurfaceControl.

Surface(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Surface(SurfaceTexture)

Создание Surface из SurfaceTexture.

[Android.Runtime.Register(".ctor", "(Landroid/graphics/SurfaceTexture;)V", "")]
public Surface (Android.Graphics.SurfaceTexture? surfaceTexture);
[<Android.Runtime.Register(".ctor", "(Landroid/graphics/SurfaceTexture;)V", "")>]
new Android.Views.Surface : Android.Graphics.SurfaceTexture -> Android.Views.Surface

Параметры

surfaceTexture
SurfaceTexture

Значение SurfaceTexture , которое обновляется этим Surface.

Атрибуты

Комментарии

Создание Surface из SurfaceTexture.

Изображения, нарисованные на Surface, будут доступны SurfaceTextureдля приложения, который может подключить их к текстуре OpenGL ES через SurfaceTexture#updateTexImage.

Обратите внимание, что удержание на созданном здесь Surface недостаточно, чтобы сохранить предоставленный SurfaceTexture от восстановления. В этом смысле Surface будет выступать как java.lang.ref.WeakReference weak reference в SurfaceTexture.

Документация по Java для android.view.Surface.Surface(android.graphics.SurfaceTexture).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Surface(SurfaceControl)

Создание Surface, связанного с заданным SurfaceControl.

[Android.Runtime.Register(".ctor", "(Landroid/view/SurfaceControl;)V", "", ApiSince=29)]
public Surface (Android.Views.SurfaceControl from);
[<Android.Runtime.Register(".ctor", "(Landroid/view/SurfaceControl;)V", "", ApiSince=29)>]
new Android.Views.Surface : Android.Views.SurfaceControl -> Android.Views.Surface

Параметры

from
SurfaceControl

SurfaceControl для связывания этого Surface с Surface

Атрибуты

Комментарии

Создание Surface, связанного с заданным SurfaceControl. Буферы, отправленные на эту поверхность, будут отображаться системным компостатором в соответствии с параметрами, указанными элементом управления. Несколько поверхностей могут быть созданы из одного SurfaceControl, но одновременно можно подключить только один (например, активный контекст EGL).

Документация по Java для android.view.Surface.Surface(android.view.SurfaceControl).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Surface(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

protected Surface (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Views.Surface : nativeint * Android.Runtime.JniHandleOwnership -> Android.Views.Surface

Параметры

javaReference
IntPtr

nativeint

Ссылка IntPtrна объект Java Native Interface (JNI).

transfer
JniHandleOwnership

Значение, JniHandleOwnershipуказывающее, как обрабатывать javaReference

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к