勇芳软件工作室.汉化:  Printing > GDI Print API > Microsoft XPS Document Converter (MXDC) > MXDC Escape Code Structures >

MXDC_XPS_S0PAGE_RESOURCE_T

Previous pageReturn to chapter overviewNext page

描述

 

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之间;然而,在StartPageEndPage的呼叫之间可能会有多于一个这样的呼叫。

 

在使用MXDCOP_SET_S0PAGE 操作码调用ExtEscape之前,如果您为页面上的每个资源使用MXDCOP_SET_S0PAGE_RESOURCE 操作码调用ExtEscape,则流式传输效率更高。

 

引用文件 #INCLUDE Once

 

Mxdc.inc