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 |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
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 |