Condividi tramite


Interfaccia IAMDevMemoryAllocator (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Nota Questa interfaccia non è più supportata da AVI Splitter.
 
Nota Questa interfaccia è stata definita per supportare decodificatori hardware meno recenti che richiedono che i file AVI vengano letti in memoria hardware diretta. L'interfaccia consente al parser AVI di allocare memoria dal filtro downstream, ma fornisce comunque un proprio allocatore.
 
Implementare questa interfaccia quando il pin deve supportare la creazione di allocatori di memoria su scheda. I filtri di origine che conoscono la memoria su scheda e devono creare le proprie allocatori devono eseguire query per questa interfaccia, richiedere una quantità di memoria e quindi creare un allocatore (aggregando l'oggetto controllo della memoria del dispositivo). I filtri di origine che non devono creare un proprio allocatore potrebbero usare solo l'allocatore del pin downstream (che aggrega anche l'oggetto controllo della memoria del dispositivo). Il filtro basato su hardware può confermare l'utilizzo della memoria su scheda chiamando i metodi sull'allocatore aggregato.

Usare questa interfaccia quando le applicazioni devono controllare la memoria dei codec con memoria su scheda.

Ereditarietà

L'interfaccia IAMDevMemoryAllocator eredita dall'interfaccia IUnknown . IAMDevMemoryAllocator include anche questi tipi di membri:

Metodi

L'interfaccia IAMDevMemoryAllocator include questi metodi.

 
IAMDevMemoryAllocator::Alloc

Nota L'interfaccia IAMDevMemoryAllocator è deprecata. Alloca un buffer di memoria.
IAMDevMemoryAllocator::CheckMemory

Nota L'interfaccia IAMDevMemoryAllocator è deprecata. Verifica se l'istanza specifica (dispositivo) dell'allocatore allocatore di memoria.
IAMDevMemoryAllocator::Free

Nota L'interfaccia IAMDevMemoryAllocator è deprecata. Libera la memoria allocata in precedenza.
IAMDevMemoryAllocator::GetDevMemoryObject

Nota L'interfaccia IAMDevMemoryAllocator è deprecata. Recupera un puntatore dell'interfaccia IUnknown a un oggetto controllo memoria dispositivo che può essere aggregato con un allocatore personalizzato.
IAMDevMemoryAllocator::GetInfo

Nota L'interfaccia IAMDevMemoryAllocator è deprecata. Recupera informazioni sulle funzionalità di memoria.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione strmif.h

Vedi anche

Interfacce deprecate