描述
MXDC_XPS_S0PAGE_RESOURCE_T结构保存有关与XPS文档页面关联的资源(例如图像或字体)的信息,并将其传递到Microsoft XPS文档转换器(MXDC)输出文件。
C++ 语法
typedef struct tagMxdcXpsS0PageResource { DWORD dwSize; MxdcS0PageEnums dwResourceType; BYTE szUri[MAX_PATH]; DWORD dwDataSize; BYTE bData[1]; } MXDC_XPS_S0PAGE_RESOURCE_T, *P_MXDC_XPS_S0PAGE_RESOURCE_T; |
PowerBASIC 语法
TYPE MxdcXpsS0PageResource dwSize AS DWORD dwResourceType AS DWORD szUri AS STRING * %MAX_PATH dwDataSize AS DWORD bData(0) AS BYTE END TYPE |
成员
dwSize
这个结构的总体大小和它指向的资源。
dwResourceType
类型为MXDC_S0_PAGE_ENUMS的值,指示资源类型,例如TIFF图像或TrueType字体。
szUri
资源的URI。这不能超过260字节。
dwDataSize
资源的大小(以字节为单位)。
bData
资源数据的数据,大小为1的资源大小。
备注
此结构附加到MXDC_ESCAPE_HEADER_T结构(其操作码设置为MXDCOP_SET_S0PAGERESOURCE)以构成MXDC_S0PAGE_RESOURCE_ESCAPE_T结构。结果MXDC_S0PAGE_RESOURCE_ESCAPE_T结构然后在ExtEscape函数的ExtEscape参数中传递,该参数使用MXDC_ESCAPE转义来调用。效果是将资源发送到MXDC进行转换,并将其写入输出文件。
致电ExtEscape必须在致电StartPage和致电EndPage之间;然而,在StartPage和EndPage的呼叫之间可能会有多于一个这样的呼叫。
在使用MXDCOP_SET_S0PAGE 操作码调用ExtEscape之前,如果您为页面上的每个资源使用MXDCOP_SET_S0PAGE_RESOURCE 操作码调用ExtEscape,则流式传输效率更高。
引用文件 #INCLUDE Once
Mxdc.inc