Compartilhar via


Método IMFMediaBuffer::SetCurrentLength (mfobjects.h)

Define o comprimento dos dados válidos no buffer.

Sintaxe

HRESULT SetCurrentLength(
  [in] DWORD cbCurrentLength
);

Parâmetros

[in] cbCurrentLength

Comprimento dos dados válidos, em bytes. Esse valor não pode ser maior que o tamanho alocado do buffer, que é retornado pelo método IMFMediaBuffer::GetMaxLength .

Retornar valor

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_INVALIDARG
O comprimento especificado é maior que o tamanho máximo do buffer.

Comentários

Chame esse método se você gravar dados no buffer.

Essa interface estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:

  • Windows XP com Service Pack 2 (SP2) e posterior.
  • Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (pacote cumulativo de atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.

Requisitos

Requisito Valor
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 mfobjects.h (inclua Mfidl.h)
Biblioteca Mfuuid.lib

Confira também

IMFMediaBuffer

Buffers de mídia