METODE IMFASFIndexer::GetIndexWriteSpace (wmcontainer.h)
Mengambil ukuran, dalam byte, dari buffer yang diperlukan untuk menyimpan indeks yang telah selesai.
Sintaks
HRESULT GetIndexWriteSpace(
[out] QWORD *pcbIndexWriteSpace
);
Parameter
[out] pcbIndexWriteSpace
Menerima ukuran indeks, dalam byte
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Indeks belum diterapkan. Untuk informasi lebih lanjut; lihat Keterangan. |
Keterangan
Gunakan metode ini untuk mendapatkan ukuran indeks dan kemudian alokasikan buffer yang cukup besar untuk menahannya.
Indeks harus dilakukan dengan panggilan keIMFASFIndexer::CommitIndex sebelum memanggil IMFASFIndexer::GetIndexWriteSpace. Jika indeks tidak diterapkan sebelum GetIndexWriteSpace dipanggil, maka MF_E_INDEX_NOT_COMMITTED akan dikembalikan sebagai hasilnya.
Panggil IMFASFIndexer::GetCompletedIndex untuk menulis indeks yang telah selesai ke dalam buffer media.
Anda tidak dapat menggunakan metode ini dalam skenario membaca. Anda hanya dapat menggunakan metode ini saat menulis indeks.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wmcontainer.h |
Pustaka | Mfuuid.lib |