Surface Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Surface(SurfaceTexture) |
Создание Surface из |
Surface(SurfaceControl) |
Создание Surface, связанного с заданным |
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
Параметры
- transfer
- JniHandleOwnership
Значение, JniHandleOwnershipуказывающее, как обрабатывать javaReference
Комментарии
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.