[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-09 UTC."],[],[],null,["# meet::LayoutModel Struct Reference\n\nmeet::LayoutModel\n=================\n\n| **Developer Preview:** Available as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. \n|\n| **To use the Meet Media API to access real-time media from a conference, the Google Cloud project, OAuth principal, and all participants in the conference must be enrolled in the Developer Preview Program.**\n\nSummary\n-------\n\n| ### Public attributes ||\n|-----------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [canvases](#structmeet_1_1_layout_model_1a848438cac4c8b4fc444fe788ba43f6f6) | `std::vector\u003c `[VideoCanvas](/workspace/meet/media-api/reference/cpp/struct/meet/video-canvas#structmeet_1_1_video_canvas)` \u003e` The canvases that videos are assigned to from each virtual SSRC. |\n| [label](#structmeet_1_1_layout_model_1a97ea6da4ee61a28748ba1743f0c917b7) | `std::string` A client-specified identifier for this assignment. |\n\nPublic attributes\n-----------------\n\n### canvases\n\n```c++\nstd::vector\u003c VideoCanvas \u003e meet::LayoutModel::canvases\n``` \nThe canvases that videos are assigned to from each virtual SSRC.\n\nProviding more canvases than exists virtual streams will result in an error status. \n\n### label\n\n```c++\nstd::string meet::LayoutModel::label\n``` \nA client-specified identifier for this assignment.\n\nThe identifier will be used to reference a given [LayoutModel](/workspace/meet/media-api/reference/cpp/struct/meet/layout-model#structmeet_1_1_layout_model) in subsequent [VideoAssignment](/workspace/meet/media-api/reference/cpp/struct/meet/video-assignment#structmeet_1_1_video_assignment) resource update pushed from server to client."]]