Home | History | Annotate | Download | only in params

Lines Matching defs:surfaces

120      * Maximum number of surfaces supported by one {@link OutputConfiguration}.
122 * <p>The combined number of surfaces added by the constructor and
134 * surface group is a group of output surfaces that are not intended to receive camera output
136 * by all the surfaces from the same surface group, therefore may reduce the overall memory
278 * Enable multiple surfaces sharing the same OutputConfiguration
285 * <p>Two surfaces are compatible in the below cases:</p>
287 * <li> Surfaces with the same size, format, dataSpace, and Surface source class. In this case,
290 * <li> Surfaces with the same size, format, and dataSpace, but different Surface source classes
292 * able to use the same buffer layout for both surfaces. The only way to discover if this is the
304 * <p>Up to 2 surfaces can be shared for an OutputConfiguration. The supported surfaces for
343 * details of compatible surfaces.</p>
351 * shared surfaces supported.
362 throw new IllegalStateException("Cannot have 2 surfaces for a non-sharing configuration");
365 throw new IllegalArgumentException("Exceeds maximum number of surfaces");
424 ArrayList<Surface> surfaces = new ArrayList<Surface>();
425 source.readTypedList(surfaces, Surface.CREATOR);
431 mSurfaces = surfaces;
434 mSurfaces = surfaces;
464 * Get the immutable list of surfaces associated with this {@link OutputConfiguration}.
466 * @return the list of surfaces associated with this {@link OutputConfiguration} as specified in
539 * <p>Two output configurations are only equal if and only if the underlying surfaces, surface
611 // Flag indicating if this config has shared surfaces