Compartir a través de


Interfaz IAMDevMemoryAllocator (strmif.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Nota Esta interfaz ya no es compatible con el divisor AVI.
 
Nota Esta interfaz se definió para admitir descodificadores de hardware antiguos que requerían que los archivos AVI se lean directamente en la memoria de hardware. La interfaz permite al analizador avi asignar memoria desde el filtro de bajada, pero seguir proporcionando su propio asignador.
 
Implemente esta interfaz cuando el pin debe admitir la creación de asignadores de memoria en placa. Los filtros de origen que son conscientes de la memoria incorporada y necesitan crear sus propios asignadores deben consultar esta interfaz, solicitar una cantidad de memoria y, a continuación, crear un asignador (agregar el objeto de control de memoria del dispositivo). Los filtros de origen que no necesitan crear su propio asignador podrían usar simplemente el asignador de la patilla de bajada (que también agrega el objeto de control de memoria del dispositivo). El filtro basado en hardware puede confirmar el uso de su memoria incorporada llamando a métodos en el asignador agregado.

Use esta interfaz cuando las aplicaciones necesiten controlar la memoria de los códecs con memoria incorporada.

Herencia

La interfaz IAMDevMemoryAllocator hereda de la interfaz IUnknown . IAMDevMemoryAllocator también tiene estos tipos de miembros:

Métodos

La interfaz IAMDevMemoryAllocator tiene estos métodos.

 
IAMDevMemoryAllocator::Alloc

Nota La interfaz IAMDevMemoryAllocator está en desuso. Asigna un búfer de memoria.
IAMDevMemoryAllocator::CheckMemory

Nota La interfaz IAMDevMemoryAllocator está en desuso. Comprueba si la instancia específica (dispositivo) del asignador asignó un puntero de memoria.
IAMDevMemoryAllocator::Free

Nota La interfaz IAMDevMemoryAllocator está en desuso. Libera la memoria asignada anteriormente.
IAMDevMemoryAllocator::GetDevMemoryObject

Nota La interfaz IAMDevMemoryAllocator está en desuso. Recupera un puntero de interfaz IUnknown a un objeto de control de memoria del dispositivo que se puede agregar con un asignador personalizado.
IAMDevMemoryAllocator::GetInfo

Nota La interfaz IAMDevMemoryAllocator está en desuso. Recupera información sobre las funcionalidades de memoria.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado strmif.h

Consulte también

Interfaces en desuso