Compartilhar via


Função MFCreateASFIndexerByteStream (wmcontainer.h)

Cria um fluxo de bytes para acessar o índice em um fluxo ASF.

Sintaxe

HRESULT MFCreateASFIndexerByteStream(
  [in]  IMFByteStream *pIContentByteStream,
  [in]  QWORD         cbIndexStartOffset,
  [out] IMFByteStream **pIIndexByteStream
);

Parâmetros

[in] pIContentByteStream

Ponteiro para a interface IMFByteStream de um fluxo de bytes que contém o fluxo ASF.

[in] cbIndexStartOffset

Deslocamento de bytes do índice dentro do fluxo ASF. Para obter esse valor, chame IMFASFIndexer::GetIndexPosition.

[out] pIIndexByteStream

Recebe um ponteiro para a interface IMFByteStream . Use essa interface para ler do índice ou gravar no índice. O chamador deve liberar a interface .

Valor retornado

A função retorna um HRESULT. Os valores possíveis incluem, mas não se limitam a, aqueles na tabela a seguir:

Código de retorno Descrição
S_OK
A chamada foi bem-sucedida.
MF_E_UNEXPECTED
O deslocamento especificado em cbIndexStartOffset é inválido.

Requisitos

   
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho wmcontainer.h
Biblioteca Mf.lib
DLL Mf.dll

Confira também

Objeto Index do ASF

IMFASFIndexer

Funções do Media Foundation