Enumeração MFSampleAllocatorUsage (mfidl.h)
Especifica o uso do alocador de componentes que implementam a interface IMFSampleAllocatorControl .
Syntax
typedef enum MFSampleAllocatorUsage {
MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
MFSampleAllocatorUsage_UsesCustomAllocator,
MFSampleAllocatorUsage_DoesNotAllocate
} ;
Constantes
MFSampleAllocatorUsage_UsesProvidedAllocator Valor: 0 O fluxo de saída usará o alocador de exemplo do pipeline de câmera para alocar novos exemplos de mídia. Se o fluxo de saída estiver produzindo amostras na memória da CPU, é recomendável que ele use esse modo para garantir um desempenho consistente quando usado em um cenário entre contêineres. |
MFSampleAllocatorUsage_UsesCustomAllocator O fluxo de saída usará um alocador personalizado para seus exemplos de saída. Ele não usará o alocador de exemplo fornecido pelo pipeline da câmera. |
MFSampleAllocatorUsage_DoesNotAllocate O fluxo de saída não alocará novos exemplos para seus exemplos de saída. Não será fornecido um alocador de exemplo pelo pipeline da câmera. |
Comentários
Os componentes devem passar um valor da enumeração de volta de uma implementação de IMFSampleAllocatorControl::GetAllocatorUsage para informar ao sistema se eles usarão o alocador fornecido pelo sistema.
Requisitos
Requisito | Valor |
---|---|
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 |