Metodo IMFASFIndexer::GetIndexWriteSpace (wmcontainer.h)
Recupera le dimensioni, in byte, del buffer necessario per archiviare l'indice completato.
Sintassi
HRESULT GetIndexWriteSpace(
[out] QWORD *pcbIndexWriteSpace
);
Parametri
[out] pcbIndexWriteSpace
Riceve le dimensioni dell'indice, in byte
Valore restituito
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Non è stato eseguito il commit dell'indice. Per altre informazioni; vedere Osservazioni. |
Commenti
Usare questo metodo per ottenere le dimensioni dell'indice e quindi allocare un buffer sufficientemente grande da contenere.
È necessario eseguire il commit dell'indice con una chiamata aIMFASFIndexer::CommitIndex prima di chiamare IMFASFIndexer::GetIndexWriteSpace. Se non viene eseguito il commit dell'indice prima della chiamata a GetIndexWriteSpace , MF_E_INDEX_NOT_COMMITTED verrà restituito di conseguenza.
Chiamare IMFASFIndexer::GetCompletedIndex per scrivere l'indice completato in un buffer multimediale.
Non è possibile usare questo metodo in uno scenario di lettura. È possibile utilizzare questo metodo solo quando si scrivono indici.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wmcontainer.h |
Libreria | Mfuuid.lib |