Método IMFASFIndexer::GetIndexWriteSpace (wmcontainer.h)

Recupera el tamaño, en bytes, del búfer necesario para almacenar el índice completado.

Sintaxis

HRESULT GetIndexWriteSpace(
  [out] QWORD *pcbIndexWriteSpace
);

Parámetros

[out] pcbIndexWriteSpace

Recibe el tamaño del índice, en bytes.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_INDEX_NOT_COMMITTED
No se ha confirmado el índice. Para obtener más información; vea Comentarios.

Comentarios

Use este método para obtener el tamaño del índice y, a continuación, asignar un búfer lo suficientemente grande como para contenerlo.

El índice debe confirmarse con una llamada aIMFASFIndexer::CommitIndex antes de llamar a IMFASFIndexer::GetIndexWriteSpace. Si el índice no se confirma antes de llamar a GetIndexWriteSpace , se devolverá MF_E_INDEX_NOT_COMMITTED como resultado.

Llame a IMFASFIndexer::GetCompletedIndex para escribir el índice completado en un búfer multimedia.

No puede usar este método en un escenario de lectura. Solo puede usar este método al escribir índices.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wmcontainer.h
Library Mfuuid.lib

Consulte también

Objeto de índice de ASF

IMFASFIndexer