wl_eglstream_controller protocol

wl_eglstream_controller interface version 2

Requests

attach_eglstream_consumer since version 1

Creates the corresponding server side EGLStream from the given wl_buffer and attaches a consumer to it.

Arguments
wl_surface (object) (wl_surface)

wl_surface corresponds to the client surface associated with newly created eglstream

wl_resource (object) (wl_buffer)

wl_resource corresponding to an EGLStream


attach_eglstream_consumer_attribs since version 2

Creates the corresponding server side EGLStream from the given wl_buffer and attaches a consumer to it using the given attributes.

Arguments
wl_surface (object) (wl_surface)

wl_surface corresponds to the client surface associated with newly created eglstream

wl_resource (object) (wl_buffer)

wl_resource corresponding to an EGLStream

attribs (array)

Stream consumer attachment attribs

It contains key-value pairs compatible with intptr_t type. A key must be one of wl_eglstream_controller_attrib enumeration values. What a value represents is attribute-specific.


Enums

present_mode since version 0

- dont_care: Using this enum will tell the server to make its own decisions regarding present mode. - fifo: Tells the server to use a fifo present mode. The decision to use fifo synchronous is left up to the server. - mailbox: Tells the server to use a mailbox present mode.

Entries
  • dont_care (0) since version 0
    Let the Server decide present mode
  • fifo (1) since version 0
    Use a fifo present mode
  • mailbox (2) since version 0
    Use a mailbox mode

attrib since version 0

- present_mode: Must be one of wl_eglstream_controller_present_mode. Tells the server the desired present mode that should be used. - fifo_length: Only valid when the present_mode attrib is provided and its value is specified as fifo. Tells the server the desired fifo length to be used when the desired present_mode is fifo.

Entries
  • present_mode (0) since version 0
    Tells the server the desired present mode
  • fifo_length (1) since version 0
    Tells the server the desired fifo length when the desired presenation_mode is fifo.




SPDX-FileCopyrightText: 2017-2018, NVIDIA CORPORATION. All rights reserved. SPDX-License-Identifier: MIT