Megosztás a következőn keresztül:


Alap multimédiás streamelési felületek

[A laphoz társított funkció, DirectShowegy régi funkció. MediaPlayer, IMFMediaEngineés Audio/Video Capture a Media Foundation. Ezek a funkciók Windows 10-hez és Windows 11-hez lettek optimalizálva. A Microsoft határozottan javasolja, hogy az új kód MediaPlayer, IMFMediaEngine és Audio/Video Capture eszközt használja a Media FoundationDirectShowhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]

Jegyzet

Ezek az API-k elavultak. Az alkalmazásoknak a Sample Grabber szűrőt kell használniuk, vagy egyéni szűrőt kell implementálniuk az adatok DirectShow-szűrőgráfból való lekéréséhez.

 

Az alap multimédiás streamelési felületek programozott módot biztosítanak a multimédiás streamek elérésére. Ha azonban egy alapfelületet használ egy adott adattípus eléréséhez, azzal korlátozhatja az adatok feletti vezérlés mértékét, ezért a médiafejlesztőknek olyan származtatott verziókat kell létrehozniuk ezeknek a felületeknek, amelyek hatékonyabb vezérlést biztosítanak a médiatípusuk egyedi képességei felett.

Interfész Leírás
IMultiMediaStream Meghatározza, hogyan érheti el a legmagasabb szintű multimédiás stream objektumot; ez az objektum más streamobjektumokat tartalmaz és biztosít hozzáférést. IMultiMediaStream olyan metódusokkal rendelkezik, amelyek felsorolják vagy lekérik az adott streameket, valamint ellenőrzik a stream teljes időtartamát, és keresnek a streamen belül.
IMediaStream Általános streamobjektumot definiál. A metódusaival mutatót kérhet le a streamhez, információkat kérhet le a streamről, és mintákat hozhat létre a streamadatokból. Megosztott streammintákat is létrehozhat, amelyekhez több stream is hozzáférhet a minta adatainak duplikálása nélkül.
IStreamSample Egy adott streamminta viselkedését szabályozza. Lekérheti a mintát létrehozó adatfolyamot, ellenőrizheti a minta kezdési és befejezési idejét és befejezési állapotát, és végrehajthat egy felhasználó által meghatározott függvényt a mintán (a Frissítés metóduson keresztül). Az Update metódus általában megfelelő módon dolgozza fel a mintaadatokat, például videoadatok renderelését vagy hangadatok lejátszását.

 

Multimédiás streamelési felületek listája