Interface IAMDevMemoryControl (strmif.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
IAMDevMemoryControl
suporte a . Esse objeto é agregado com um objeto IMemAllocator usado na conexão. Normalmente, os filtros chamarão o método IAMDevMemoryAllocator::GetDevMemoryObject para obter um ponteiro para essa interface.
Implemente essa interface com a interface IAMDevMemoryAllocator quando os pinos precisarem ter maior controle da alocação de memória.
Use essa interface para sincronizar a conclusão da gravação de dados em um alocador de memória e para obter a ID do dispositivo do alocador de memória a bordo.
Herança
A interface IAMDevMemoryControl herda da interface IUnknown . IAMDevMemoryControl também tem estes tipos de membros:
Métodos
A interface IAMDevMemoryControl tem esses métodos.
IAMDevMemoryControl::GetDevId Observação A interface IAMDevMemoryControl foi preterida. Recupera a ID do dispositivo do alocador de memória a bordo. |
IAMDevMemoryControl::QueryWriteSync Observação A interface IAMDevMemoryControl foi preterida. Verifica se a memória compatível com o alocador requer o uso do método IAMDevMemoryControl::WriteSync. |
IAMDevMemoryControl::WriteSync Observação A interface IAMDevMemoryControl foi preterida. Usado para sincronizar com a gravação concluída. Esse método retorna quando todos os dados que estão sendo gravados na região do alocador específico são totalmente gravados na memória. |
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | strmif.h |