Méthode IMFASFIndexer ::GetIndexWriteSpace (wmcontainer.h)
Récupère la taille, en octets, de la mémoire tampon requise pour stocker l’index terminé.
Syntaxe
HRESULT GetIndexWriteSpace(
[out] QWORD *pcbIndexWriteSpace
);
Paramètres
[out] pcbIndexWriteSpace
Reçoit la taille de l’index, en octets
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
L’index n’a pas été validée. Pour plus d’informations ; voir Remarques. |
Remarques
Utilisez cette méthode pour obtenir la taille de l’index, puis allouer une mémoire tampon suffisamment grande pour la contenir.
L’index doit être engagé avec un appel àIMFASFIndexer ::CommitIndex avant d’appeler IMFASFIndexer ::GetIndexWriteSpace. Si l’index n’est pas validée avant l’appel de GetIndexWriteSpace , MF_E_INDEX_NOT_COMMITTED sera retourné en conséquence.
Appelez IMFASFIndexer ::GetCompletedIndex pour écrire l’index terminé dans une mémoire tampon multimédia.
Vous ne pouvez pas utiliser cette méthode dans un scénario de lecture. Vous pouvez uniquement utiliser cette méthode lors de l’écriture d’index.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wmcontainer.h |
Bibliothèque | Mfuuid.lib |