Stream types data
struct game_stream_buffer |
Stream buffers for hardware rendering and zero-copy support
Class Members | ||
---|---|---|
GAME_STREAM_TYPE | type | |
union game_stream_buffer | __unnamed__ |
union game_stream_buffer.__unnamed3__ |
Class Members | ||
---|---|---|
game_stream_hw_framebuffer_buffer | hw_framebuffer | |
game_stream_sw_framebuffer_buffer | sw_framebuffer |
struct game_stream_packet |
Stream packet and ephemeral metadata
This packet contains stream data and accompanying metadata. The metadata is ephemeral, meaning it only applies to the current packet and can change from packet to packet in the same stream.
Class Members | ||
---|---|---|
GAME_STREAM_TYPE | type | |
union game_stream_packet | __unnamed__ |
union game_stream_packet.__unnamed5__ |
Class Members | ||
---|---|---|
game_stream_audio_packet | audio | |
game_stream_video_packet | video | |
game_stream_hw_framebuffer_packet | hw_framebuffer | |
game_stream_sw_framebuffer_packet | sw_framebuffer |
struct game_stream_properties |
Immutable stream metadata
This metadata is provided when the stream is opened. If any stream properties change, a new stream must be opened.
Class Members | ||
---|---|---|
GAME_STREAM_TYPE | type | |
union game_stream_properties | __unnamed__ |
union game_stream_properties.__unnamed1__ |
Class Members | ||
---|---|---|
game_stream_audio_properties | audio | |
game_stream_video_properties | video | |
game_stream_hw_framebuffer_properties | hw_framebuffer | |
game_stream_sw_framebuffer_properties | sw_framebuffer |
enum GAME_STREAM_TYPE |