Bagikan melalui


struktur MXDC_S0PAGE_RESOURCE_ESCAPE_T

Struktur MXDC_S0PAGE_RESOURCE_ESCAPE_T adalah struktur MXDC_ESCAPE_HEADER_T yang digabungkan dengan struktur MXDC_XPS_S0PAGE_RESOURCE_T .

Sintaks

typedef struct tagMxdcS0PageResourceEscape {
  MXDC_ESCAPE_HEADER_T       mxdcEscape;
  MXDC_XPS_S0PAGE_RESOURCE_T xpsS0PageResourcePassthrough;
} MXDC_S0PAGE_RESOURCE_ESCAPE_T, *P_MXDC_S0PAGE_RESOURCE_ESCAPE_T;

Anggota

mxdcEscape

Struktur MXDC_ESCAPE_HEADER_T dengan anggota opCode-nya diatur ke MXDCOP_SET_S0PAGE_RESOURCE.

xpsS0PageResourcePassthrough

Struktur MXDC_XPS_S0PAGE_RESOURCE_T yang mewakili sumber daya, seperti file font atau gambar, pada halaman dokumen XPS.

Keterangan

Struktur ini diteruskan dalam parameter lpszInData dari fungsi ExtEscape ketika fungsi tersebut dipanggil dengan escape MXDC_ESCAPE , dan anggota opCode dari struktur MXDC_ESCAPE_HEADER_TMXDCOP_SET_S0PAGE_RESOURCE. Hasilnya adalah sumber daya halaman untuk dikirim ke MXDC.

Alokasikan memori untuk escape seperti yang ditunjukkan di bawah ini, atur bidang sesuai kebutuhan, lalu panggil ExtEscape.

// Compute size of buffer required adding the
//  size of the escape structure to the size
//  of the resource data buffer.
SIZE_T iTotalDataSize = sizeof(MXDC_S0PAGE_RESOURCE_ESCAPE_T) + 
                        iS0PageResourceDataSize - 1;

// Allocate the memory buffer.
P_MXDC_S0PAGE_RESOURCE_ESCAPE_T pS0PageResourceEscapeData = 
                        (P_MXDC_S0PAGE_RESOURCE_ESCAPE_T)HeapAlloc(
                            GetProcessHeap(),
                            0,
                            iTotalDataSize);

Panggilan ke ExtEscape harus antara panggilan ke StartPage dan panggilan ke EndPage; namun, mungkin ada lebih dari satu panggilan ini antara panggilan ke StartPage dan EndPage.

Konsumsi streaming lebih efisien jika Anda memanggil ExtEscape dengan MXDCOP_SET_S0PAGE_RESOURCEopCode untuk setiap sumber daya di halaman sebelum Anda memanggil ExtEscape dengan MXDCOP_SET_S0PAGEopCode.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Header
Mxdc.h

Lihat juga

Pencetakan

Cetak Struktur API Spooler

Fungsi Escape Printer GDI

ExtEscape

MXDC_ESCAPE