public class DelegatedUpstreamSurfaceHookWithSurfaceSize extends Object implements UpstreamSurfaceHook
UpstreamSurfaceHook.MutableSize
Constructor and Description |
---|
DelegatedUpstreamSurfaceHookWithSurfaceSize(UpstreamSurfaceHook upstream,
NativeSurface surface) |
Modifier and Type | Method and Description |
---|---|
void |
create(ProxySurface s)
called within
ProxySurface.createNotify() within lock, before using surface. |
void |
destroy(ProxySurface s)
called within
ProxySurface.destroyNotify() within lock, before clearing fields. |
int |
getHeight(ProxySurface s)
Returns the height of the upstream surface, used if
ProxySurface#UPSTREAM_PROVIDES_SIZE is set. |
int |
getWidth(ProxySurface s)
Returns the width of the upstream surface, used if
ProxySurface#UPSTREAM_PROVIDES_SIZE is set. |
String |
toString() |
public DelegatedUpstreamSurfaceHookWithSurfaceSize(UpstreamSurfaceHook upstream, NativeSurface surface)
upstream
- optional upstream UpstreamSurfaceHook used for create(ProxySurface)
and destroy(ProxySurface)
.surface
- mandatory NativeSurface
used for getWidth(ProxySurface)
and getHeight(ProxySurface)
public final void create(ProxySurface s)
UpstreamSurfaceHook
ProxySurface.createNotify()
within lock, before using surface.create
in interface UpstreamSurfaceHook
public final void destroy(ProxySurface s)
UpstreamSurfaceHook
ProxySurface.destroyNotify()
within lock, before clearing fields.destroy
in interface UpstreamSurfaceHook
public final int getWidth(ProxySurface s)
UpstreamSurfaceHook
ProxySurface#UPSTREAM_PROVIDES_SIZE
is set.getWidth
in interface UpstreamSurfaceHook
public final int getHeight(ProxySurface s)
UpstreamSurfaceHook
ProxySurface#UPSTREAM_PROVIDES_SIZE
is set.getHeight
in interface UpstreamSurfaceHook
Copyright 2010 JogAmp Community.