Compartilhar via


Método IMFSampleAllocatorControl::SetDefaultAllocator (mfidl.h)

Define o alocador de exemplo padrão a ser usado para o fluxo de saída especificado.

Sintaxe

HRESULT SetDefaultAllocator(
  DWORD    dwOutputStreamID,
  IUnknown *pAllocator
);

Parâmetros

dwOutputStreamID

A ID do fluxo de saída ao qual o parâmetro pAllocator se aplica.

pAllocator

Recebe um ponteiro para um alocador de exemplo a ser usado para o fluxo de saída especificado. O alocador dá suporte a uma das interfaces de alocador do MF, como IMFVideoCaptureSampleAllocator ou IMFVideoSampleAllocatorEx.

Valor retornado

O método retorna um HRESULT.

Comentários

O sistema chama esse método para fornecer componentes com um alocador de exemplo que permite ao componente alocar amostras usando memória acessível de dentro de um contêiner.

Os componentes que usam o alocador fornecido devem retornar MFSampleAllocatorUsage_UsesProvidedAllocator de chamadas para IMFSampleAllocatorControl::GetAllocatorUsage.

Requisitos

   
Cliente mínimo com suporte Windows 10, versão 2004 (10.0; Build 19041)
Servidor mínimo com suporte Windows Server, versão 2004 (10.0; Build 19041)
Cabeçalho mfidl.h
DLL mfuuid.dll