Struct CreateSurfaceOperation

Inheritance Relationships

Base Type

Struct Documentation

struct CreateSurfaceOperation : public gpa::serialization::Operation

Instructions for creating a surface for rendering.

This operation aids in mimicking what the application originally did in terms of creating windows or other surfaces for rendering.

Public Functions

CreateSurfaceOperation()
~CreateSurfaceOperation()
virtual char const *GetName() const
virtual size_t Serialize(MemoryBackedSerializer*) const
virtual size_t Deserialize(MemoryBackedSerializer*)

Public Members

uint64_t key = {}

This is the capture-time handle to the surface that the application had created.

SurfaceCreateInfo createInfo = {}

These are the parameters necessary to re-create and associate the capture-time handle to a live playback window of the proper dimensions.