Bagikan melalui


Metode IXpsOMGeometryFigure::GetSegmentTypes (xpsobjectmodel.h)

Mendapatkan jenis segmen dalam gambar.

Sintaks

HRESULT GetSegmentTypes(
  [in, out] UINT32           *segmentCount,
  [in, out] XPS_SEGMENT_TYPE *segmentTypes
);

Parameter

[in, out] segmentCount

Ukuran array yang direferensikan oleh segmentTypes (lihat di bawah). Parameter ini tidak boleh NULL.

Jika metode berhasil dikembalikan, segmentCount akan berisi jumlah elemen yang dikembalikan dalam array yang direferensikan oleh segmentTypes.

Jika segmentTypesADALAH NULL ketika metode dipanggil, segmentCount harus diatur ke nol.

Jika penunjuk NULL dikembalikan dalam segmentTypes, nilai segmentCount akan berisi ukuran buffer yang diperlukan, yang ditentukan sebagai jumlah elemen.

[in, out] segmentTypes

Array nilai XPS_SEGMENT_TYPE yang memiliki jumlah elemen yang sama seperti yang ditentukan dalam segmentCount. Jika pemanggil hanya mengharuskan ukuran buffer yang ditentukan yang dikembalikan, atur nilai ini ke NULL.

Jika array cukup besar, metode ini akan menyalin nilai XPS_SEGMENT_TYPE ke dalam array dan pengembalian, di segmentCount, jumlah nilai yang disalin. Jika segmentTypesADALAH NULL atau mereferensikan buffer yang tidak cukup besar, penunjuk NULL akan dikembalikan, tidak ada data yang akan disalin, dan segmentCount akan berisi ukuran buffer yang diperlukan, yang ditentukan sebagai jumlah elemen.

Nilai kembali

Jika metode berhasil, metode akan mengembalikan S_OK; jika tidak, kode kesalahan HRESULT akan dikembalikan.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_POINTER
segmentCount adalah NULL.
ERROR_MORE_DATA
segmentTypes adalah NULL atau mereferensikan buffer yang tidak cukup besar untuk menerima data XPS_SEGMENT_TYPE . segmentCount berisi jumlah elemen yang diperlukan.

Keterangan

Untuk contoh cara menggunakan metode ini dalam program, lihat contoh kode di GetSegmentData.

Persyaratan

   
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header xpsobjectmodel.h

Lihat juga

GetSegmentCount

GetSegmentData

GetSegmentDataCount

IXpsOMGeometryFigure

Spesifikasi Kertas XML

Kesalahan Dokumen XPS

XPS_SEGMENT_TYPE