Compartir a través de


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

Establece el asignador de ejemplo predeterminado que se usará para el flujo de salida especificado.

Sintaxis

HRESULT SetDefaultAllocator(
  DWORD    dwOutputStreamID,
  IUnknown *pAllocator
);

Parámetros

dwOutputStreamID

Identificador del flujo de salida al que se aplica el parámetro pAllocator .

pAllocator

Recibe un puntero a un asignador de ejemplo que se va a usar para el flujo de salida especificado. El asignador admite una de las interfaces de asignador MF, como IMFVideoCaptureSampleAllocator o IMFVideoSampleAllocatorEx.

Valor devuelto

El método devuelve un valor HRESULT.

Comentarios

El sistema llama a este método para proporcionar componentes con un asignador de ejemplo que permite al componente asignar muestras mediante la memoria a la que se puede acceder desde un contenedor.

Los componentes que usan el asignador proporcionado deben devolver MFSampleAllocatorUsage_UsesProvidedAllocator de llamadas a IMFSampleAllocatorControl::GetAllocatorUsage.

Requisitos

   
Cliente mínimo compatible Windows 10, versión 2004 (10.0; Compilación 19041)
Servidor mínimo compatible Windows Server, versión 2004 (10.0; Compilación 19041)
Encabezado mfidl.h
Archivo DLL mfuuid.dll