Поделиться через


Метод IXpsDocumentPackageTarget3D::GetXpsOMPackageWriter3D (xpsobjectmodel_2.h)

Возвращает новый объект IXpsOMPackageWriter3D для пакета документа.

Синтаксис

HRESULT GetXpsOMPackageWriter3D(
  [in]           IOpcPartUri           *documentSequencePartName,
  [in, optional] IOpcPartUri           *discardControlPartName,
  [in]           IOpcPartUri           *modelPartName,
  [in]           IStream               *modelData,
  [out]          IXpsOMPackageWriter3D **packageWriter
);

Параметры

[in] documentSequencePartName

Корневая часть полезных данных XPS.

[in, optional] discardControlPartName

Элемент управления "Отменить" для полезных данных XPS.

[in] modelPartName

Имя части, в которой будет храниться трехмерная модель. Тип контента части — application/vnd.ms-package.3dmanufacturing-3dmodel+xml. Он связан из корневого каталога пакета с типом связи "http://schemas.microsoft.com/3dmanufacturing/2013/01/3dmodel".

[in] modelData

Удобочитаемый поток, содержащий описание трехмерной модели. Описание модели может быть кодировкой UTF16 XML-документа, но для XPS OM и XpsPrint это большой двоичный объект. Метод GetXpsOMPackageWriter3D пытается переместить указатель на чтение предоставленного потока в начало потока, но вызов метода не завершится ошибкой, если поток не поддерживает метод Seek .

[out] packageWriter

Возвращает модуль записи, который может использоваться для отправки содержимого XPS и текстур для трехмерной модели.

Возвращаемое значение

Возвращает соответствующий код ошибки HRESULT.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header xpsobjectmodel_2.h

См. также раздел

IXpsDocumentPackageTarget3D