Freigeben über


MXDC_XPS_S0PAGE_RESOURCE_T-Struktur

Die MXDC_XPS_S0PAGE_RESOURCE_T-Struktur enthält Informationen zu einer Ressource, z. B. ein Bild oder eine Schriftart, die einer XPS-Dokumentseite zugeordnet ist, und soll an die MxDC-Ausgabedatei (Microsoft XPS Document Converter) übergeben werden.

Syntax

typedef struct tagMxdcXpsS0PageResource {
  DWORD dwSize;
  DWORD dwResourceType;
  BYTE  szUri[MAX_PATH];
  DWORD dwDataSize;
  BYTE  bData[1];
} MXDC_XPS_S0PAGE_RESOURCE_T, *P_MXDC_XPS_S0PAGE_RESOURCE_T;

Member

dwSize

Die Gesamtgröße dieser Struktur und die Ressource, auf die sie verweist.

dwResourceType

Ein Wert vom Typ MXDC_S0_PAGE_ENUMS , der den Typ der Ressource angibt, z. B. TIFF-Bild oder TrueType-Schriftart.

szUri

Der URI der Ressource. Dies darf nicht mehr als 260 Bytes sein.

dwDataSize

Die Größe der Ressource in Bytes.

bData

Die Daten der Ressource in einem Bytearray mit der Größe 1 + der Größe der Ressource.

Bemerkungen

Diese Struktur wird an eine MXDC_ESCAPE_HEADER_T-Struktur angefügt (deren opCode auf MXDCOP_SET_S0PAGERESOURCE festgelegt ist), um eine MXDC_S0PAGE_RESOURCE_ESCAPE_T-Struktur zu erstellen. Die resultierende MXDC_S0PAGE_RESOURCE_ESCAPE_T-Struktur wird dann im lpszInData-Parameter der ExtEscape-Funktion übergeben, die mit dem MXDC_ESCAPE escape aufgerufen wird. Der Effekt besteht darin, die Ressource zur Konvertierung an das MXDC zu senden und in die Ausgabedatei zu schreiben.

Der Aufruf von ExtEscape muss zwischen einem Aufruf von StartPage und einem Aufruf von EndPage erfolgen. zwischen den Aufrufen von StartPage und EndPage können jedoch mehrere aufruft werden.

Die Streamingnutzung ist effizienter, wenn Sie ExtEscape mit dem MXDCOP_SET_S0PAGE_RESOURCEopCode für jede Ressource auf der Seite aufrufen, bevor Sie ExtEscape mit dem MXDCOP_SET_S0PAGEopCode aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Mxdc.h

Siehe auch

Drucken

Drucken von Spooler-API-Strukturen

Escapefunktionen des GDI-Druckers

ExtEscape

MXDC_ESCAPE