Dela via


Använda maskinvarumedium i AVStream Codecs

En AVStream-minidrivrutin som stöder privata medier kan överföra data i enhetens hårdvara, utan en mellanliggande överföring till systemminnet.

Specifikt, om två filter delar samma privata media och mediainstans, överför Media Foundation media exklusivt i enhetens hårdvara. Den här överföringen sker utan att funktionerna överförs till systemminnet. Till exempel kan en avkodare och en kodare från samma enhet dela ett privat medium, vilket ger avsevärt bättre prestanda.

För att använda privata medier bör minidrivrutinen göra följande i minidrivpinens AVStrMiniPinProcess-funktion:

  1. Om en drivrutins anpassade medium har valts för pin-anslutningen (till exempel om pin-mediet inte är KSMEDIUMSETID_Standard) ska drivrutinen dirigera data via sin privata buss. AVStream aktiverar inte strömpekartransport för stift som är anslutna med hjälp av anpassade medier.

  2. Drivrutinen kan fastställa den anslutna pin-koden genom att anropa KsPinGetConnectedPinFileObject.

  3. Drivrutinen kan sedan utföra åtgärder på bufferten och dirigera den till det anslutna pin-/filterobjektet via det anpassade mediet.