Surface Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обработка в необработанном буфере, который управляется составителем экрана.
[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
- Наследование
- Атрибуты
- Реализации
Комментарии
Обработка в необработанном буфере, который управляется составителем экрана.
Surface обычно создается потребителем буферов изображений (например android.graphics.SurfaceTexture
, , android.media.MediaRecorder
или android.renderscript.Allocation
) и передается производителю (например android.opengl.EGL14#eglCreateWindowSurface(android.opengl.EGLDisplay,android.opengl.EGLConfig,java.lang.Object,int[],int) OpenGL
, , android.media.MediaPlayer#setSurface MediaPlayer
или android.hardware.camera2.CameraDevice#createCaptureSession CameraDevice
) для рисования.
<strong>Примечание.</strong> Surface действует как java.lang.ref.WeakReference weak reference
для потребителя, с которым она связана. Сам по себе он не будет держать своего родительского потребителя от рекомисхемы.
Документация по Java для android.view.Surface
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
Surface(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Surface(SurfaceControl) |
Создайте Surface, связанный с заданным |
Surface(SurfaceTexture) |
Создайте Surface из |
Поля
ChangeFrameRateAlways |
Устаревшие..
Изменение частоты кадров, даже если переход будет нешовным, i. |
ChangeFrameRateOnlyIfSeamless |
Устаревшие..
Изменять частоту кадров только в том случае, если переход будет простым. |
FrameRateCompatibilityDefault |
Устаревшие..
Нет встроенных ограничений на частоту кадров этой поверхности. |
FrameRateCompatibilityFixedSource |
Устаревшие..
Эта поверхность используется для отображения содержимого с фиксированной частотой кадров, e. |
Gpu |
Обработка в необработанном буфере, который управляется составителем экрана. |
Hardware |
Обработка в необработанном буфере, который управляется составителем экрана. |
Hidden |
Обработка в необработанном буфере, который управляется составителем экрана. |
NonPremultiplied |
Обработка в необработанном буфере, который управляется составителем экрана. |
PushBuffers |
Обработка в необработанном буфере, который управляется составителем экрана. |
Secure |
Обработка в необработанном буфере, который управляется составителем экрана. |
SuraceFrozen |
Обработка в необработанном буфере, который управляется составителем экрана. |
SurfaceBlurFreeze |
Обработка в необработанном буфере, который управляется составителем экрана. |
SurfaceDither |
Обработка в необработанном буфере, который управляется составителем экрана. |
SurfaceFrozen |
Обработка в необработанном буфере, который управляется составителем экрана. |
SurfaceHidden |
Обработка в необработанном буфере, который управляется составителем экрана. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Creator | |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsValid |
Возвращает значение true, если этот объект содержит допустимую поверхность. |
JniIdentityHashCode |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
JniPeerMembers |
Обработка в необработанном буфере, который управляется составителем экрана. |
PeerReference |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
ClearFrameRate() |
Очищает частоту кадров, заданную для этой поверхности. |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
DescribeContents() |
Описывать типы специальных объектов, содержащихся в маршалируемом представлении этого объекта Parcelable. |
Dispose() |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
Dispose(Boolean) |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
Freeze() |
Обработка в необработанном буфере, который управляется составителем экрана. |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
Hide() |
Обработка в необработанном буфере, который управляется составителем экрана. |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
LockCanvas(Rect) |
Возвращает объект |
LockHardwareCanvas() |
Возвращает объект |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
ReadFromParcel(Parcel) | |
Release() |
Отпустите локальную ссылку на поверхность на стороне сервера. |
SetAlpha(Single) |
Обработка в необработанном буфере, который управляется составителем экрана. |
SetFlags(Int32, Int32) |
Обработка в необработанном буфере, который управляется составителем экрана. |
SetFrameRate(Single, Int32) |
Задает предполагаемую частоту кадров для этой поверхности. |
SetFrameRate(Single, Int32, Int32) |
Задает предполагаемую частоту кадров для этой поверхности. |
SetFreezeTint(Int32) |
Обработка в необработанном буфере, который управляется составителем экрана. |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetLayer(Int32) |
Обработка в необработанном буфере, который управляется составителем экрана. |
SetMatrix(Single, Single, Single, Single) |
Обработка в необработанном буфере, который управляется составителем экрана. |
SetOrientation(Int32, SurfaceOrientation) |
Обработка в необработанном буфере, который управляется составителем экрана. |
SetPosition(Int32, Int32) |
Обработка в необработанном буфере, который управляется составителем экрана. |
SetSize(Int32, Int32) |
Обработка в необработанном буфере, который управляется составителем экрана. |
SetTransparentRegionHint(Region) |
Обработка в необработанном буфере, который управляется составителем экрана. |
Show() |
Обработка в необработанном буфере, который управляется составителем экрана. |
ToArray<T>() |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
Unfreeze() |
Обработка в необработанном буфере, который управляется составителем экрана. |
UnlockCanvas(Canvas) |
Устаревшие..
Этот элемент устарел. |
UnlockCanvasAndPost(Canvas) |
Публикует новое содержимое объекта на |
UnregisterFromRuntime() |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
Wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Сведите этот объект в плоскую структуру в объект Parcel. |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Обработка в необработанном буфере, который управляется составителем экрана. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Обработка в необработанном буфере, который управляется составителем экрана. |
GetJniTypeName(IJavaPeerable) |
Обработка в необработанном буфере, который управляется составителем экрана. |