LoadGeometryModelForDomain

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
return_code_t LoadGeometryModelForDomain(IInputStream* pIs, const char* pDomainName, size_type cbDomainName, std::uint32_t nFlags, IGeometryModel** ppModel);

Осуществляет чтение геометрической модели, запакованной в поток для заданной подсистемы предметной области.

Параметры
[in]pIsВходной поток данных IInputStream, из которого осуществляется чтение.
[in]pDomainNameИмя подсистемы предметной области, для которой осуществляется демаршаллинг. UTF-8 строка размером cbDomainName байт.
cbDomainNameРазмер имени в байтах.
nFlagsФормат запакованных данных.
Символическое имяЦелочисленное значениеОписание
OBJECT_BINARY1Бинарное представление модели. См. package.
OBJECT_XML2XML описание модели. Не поддерживается.
[out]ppModelУказатель, принимающий адрес реализации интерфейса IGeometryModel, построенной на основе данных из потока.
Возвращаемое значение:
32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.
См. также
IGeometryModelИнтерфейс геометрической модели среды моделируемого физического поля.
IGeometryModel::MarshalФункция маршаллинга геометрической модели.
CreateGeometryModelForDomainШаблон:CreateGeometryModelForDomain brief
LoadGeometryModelШаблон:LoadGeometryModel brief
CreateGeometryModelШаблон:CreateGeometryModel brief