Condividi tramite


Enumerazione MFSampleAllocatorUsage (mfidl.h)

Specifica l'utilizzo dell'allocatore dei componenti che implementano l'interfaccia FMSampleAllocatorControl .

Sintassi

typedef enum MFSampleAllocatorUsage {
  MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
  MFSampleAllocatorUsage_UsesCustomAllocator,
  MFSampleAllocatorUsage_DoesNotAllocate
} ;

Costanti

 
MFSampleAllocatorUsage_UsesProvidedAllocator
Valore: 0
Il flusso di output userà l'allocatore di esempio della pipeline della fotocamera per allocare nuovi esempi multimediali. Se il flusso di output produce esempi in memoria CPU, è consigliabile usare questa modalità per garantire prestazioni coerenti quando viene usato in uno scenario tra contenitori.
MFSampleAllocatorUsage_UsesCustomAllocator
Il flusso di output userà un allocatore personalizzato per i relativi esempi di output. Non userà l'allocatore di esempio fornito dalla pipeline della fotocamera.
MFSampleAllocatorUsage_DoesNotAllocate
Il flusso di output non alloca nuovi esempi per i relativi esempi di output. Non verrà fornito un allocatore di esempio dalla pipeline della fotocamera.

Commenti

I componenti devono passare un valore dall'enumerazione di nuovo da un'implementazione di IMFSampleAllocatorControl::GetAllocatorUsage per informare il sistema se useranno l'allocatore fornito dal sistema.

Requisiti

Requisito Valore
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