Condividi tramite


Metodo IMFSampleAllocatorControl::SetDefaultAllocator (mfidl.h)

Imposta l'allocatore di esempio predefinito da usare per il flusso di output specificato.

Sintassi

HRESULT SetDefaultAllocator(
  DWORD    dwOutputStreamID,
  IUnknown *pAllocator
);

Parametri

dwOutputStreamID

ID del flusso di output a cui si applica il parametro pAllocator .

pAllocator

Riceve un puntatore a un allocatore di esempio da usare per il flusso di output specificato. L'allocatore supporta una delle interfacce dello allocatore MF, ad esempio FMVideoCaptureSampleAllocator o IMFVideoSampleAllocatorEx.

Valore restituito

Il metodo restituisce un HRESULT.

Commenti

Il sistema chiama questo metodo per fornire componenti con un allocatore di esempio che consente al componente di allocare campioni usando memoria accessibile dall'interno di un contenitore.

I componenti che usano l'allocatore fornito devono restituire MFSampleAllocatorUsage_UsesProvidedAllocator dalle chiamate a FMSampleAllocatorControl::GetAllocatorUsage.

Requisiti

   
Client minimo supportato Windows 10 versione 2004 (10.0; Build 19041)
Server minimo supportato Windows Server, versione 2004 (10.0; Build 19041)
Intestazione mfidl.h
DLL mfuuid.dll