Functies toegevoegd in de Windows Media Format 9 Series SDK
[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
De Windows Media Format 9 Series SDK heeft veel verbeteringen en functies geïntroduceerd. Deze sectie bevat een overzicht van deze functies ten behoeve van gebruikers die migreren vanuit een eerdere versie van de SDK.
Synchroon lezen
U kunt ASF-bestanden lezen met synchrone aanroepen. Wanneer u een bestand synchroon leest, kunt u de instellingen van de lezer wijzigen terwijl het wordt gelezen. De synchrone leesbewerkingen van de SDK bieden geen ondersteuning voor het lezen van bestanden via internet, maar u kunt de standaard COM-interface, IStream, gebruiken om te lezen uit aangepaste bronnen.
Indexering op basis van frame
U kunt ASF-bestanden indexeren op basis van videoframes. Zowel de lezer als de synchrone lezer kan zoeken naar een frame van een videostream en de andere streams synchroniseren met dat frame.
Indexeren en zoeken met SMPTE-tijdcode
Met de Windows Media Format SDK kunt u SMPTE-tijdcodes opslaan in ASF-bestanden. Bestanden kunnen worden geïndexeerd door SMPTE-tijdcode, en zowel de asynchrone lezer als de synchrone lezer kan zoeken naar indexvermeldingen van SMPTE-tijdcode.
DirectShow-filters
De Windows Media Format SDK bevat twee Microsoft DirectShow-filters® waarmee DirectShow-toepassingen ASF-bestanden kunnen lezen en schrijven. DirectShow stelt toepassingen ook in staat om gegevens van audio-videoapparaten vast te leggen en gegevens uit verschillende indelingen te decomprimeren voordat ze opnieuw worden gecodeerd als Windows Media-inhoud.
Verbeterde profielen
Profielen kunnen informatie over het delen van bandbreedte bevatten en informatie over prioriteitsaanduidingen streamen. Met het delen van bandbreedte kunt u opgeven dat twee of meer streams, ongeacht hun afzonderlijke bitsnelheden, nooit meer dan een opgegeven hoeveelheid bandbreedte zullen gebruiken. De gegevens voor het delen van bandbreedte in een profiel zijn puur informatielijk; het wordt niet afgedwongen door logica in de SDK. Met streampriorisatie kunt u een volgorde van prioriteit opgeven voor de streams in een profiel. Als er onvoldoende bandbreedte is bij het afspelen om het bestand goed te streamen, kunnen de streams met de laagste prioriteit worden genegeerd om de prestaties te verbeteren.
DRM-schrijfmogelijkheid
Naast de bestaande DRM-leesondersteuning heeft de SDK voor Windows Media Format 9 Series ondersteuning toegevoegd voor het schrijven van ASF-bestanden met DRM-versie 1- of DRM-versie 7-beveiliging. Deze nieuwe mogelijkheid maakt live DRM-scenario's mogelijk, zoals betalen per weergave webcasting van live sportevenementen of concerten.
Verbeterde bestandssink
Er zijn verschillende nieuwe bestandssinkmogelijkheden toegevoegd aan de 9-serieversie van de SDK. U kunt de bestandssink configureren om automatische indexering van zojuist gemaakte ASF-bestanden uit te schakelen. U kunt deze ook configureren voor niet-gebufferde invoer en uitvoer.
DirectX-videoversnelling
DirectX Video Acceleration (DXVA) is een technologie waarmee video met een hoge bitsnelheid (dvd-kwaliteit of beter) op minder krachtige machines met DXVA-grafische kaarten kan worden afgespeeld. U kunt het lezerobject van deze SDK gebruiken om DirectX Video Acceleration in te schakelen als de hardware dit ondersteunt bij het afspelen van ASF-bestanden.
Audio met meerdere kanalen
U kunt audio met meerdere kanalen coderen en afspelen. De Windows Media Audio 9 Professional codec ondersteunt indelingen met 6 kanalen en 8 kanalen, evenals high definition stereo.
Watermerken
U kunt ASF-bestanden coderen met digitale watermerken voor beveiliging. Alle watermerksystemen verschillen in hun benadering, maar alle insluitidentificaties in gecodeerde inhoud. Watermerken worden uitgevoerd met speciale DirectX-mediaobjecten® (DMO's) van derden.
Ondersteuning voor meerdere talen in ASF-bestanden
U kunt meerdere talen in ASF-bestanden ondersteunen, zowel in streams als in metagegevens. U kunt bijvoorbeeld een videobestand maken met audiostreams in verschillende talen. Bij het afspelen kan de gebruiker selecteren welke taal moet worden gebruikt, of uw toepassing kan de systeemgegevens op de afspeelcomputer opvragen en automatisch een taal selecteren. Metagegevenskenmerken kunnen ook meerdere keren worden ingevoerd, met de waarden in verschillende talen.
Apparaatcompatibiliteitssjablonen
Om te helpen bij het richten van inhoud op specifieke clientapparaten, ondersteunen de Windows Media-codecs nu apparaatcompatibiliteitssjablonen. Elke sjabloon bevat een gedefinieerd bereik met instellingen en codecfuncties die moeten worden gebruikt voor media die zijn bedoeld voor een bepaalde categorie platforms. Systeemprofielen worden niet meer ondersteund met de nieuwste versies van de Windows Media-codecs. Alle profielen moeten worden aangepast aan uw behoeften. U kunt apparaatcompatibiliteitssjablonen gebruiken om u te helpen bij het ontwerpen van uw profielen.
Uitgebreide codec-inventarisatie
Het profielbeheerobject kan een query uitvoeren op de Windows Media Audio- en Video-codecs voor ondersteunde indelingen. U kunt parameters instellen voor de opgehaalde notaties. U kunt bijvoorbeeld alle op kwaliteit gebaseerde variabele bitsnelheidsindelingen ophalen die worden ondersteund door de Windows Media Audio 9-codec.
Verbeterde wederzijdse uitsluiting
U kunt benoemde records maken die meerdere streams bevatten binnen een wederzijds uitsluitingsobject. U kunt ook wederzijdse uitsluitingsobjecten noemen om ze gemakkelijker te identificeren. Hiermee kunt u lagen van wederzijdse uitsluiting maken. Een bestand kan bijvoorbeeld streams bevatten die elkaar wederzijds uitsluiten met bitsnelheid en taal. De wederzijdse uitsluiting op basis van taal zou bestaan uit groepen streams, elke groep bestaande uit streams in dezelfde taal, maar wederzijds exclusief met bitsnelheid.
Uitgebreide ondersteuning voor meerdere bitsnelheid
Wederzijdse uitsluitingsondersteuning is opgenomen voor mbr-audio (multiple bit rate) en voor video met streams van verschillende afbeeldingsgrootten.
Kenmerken voor streams
U kunt kenmerken toewijzen aan afzonderlijke streams in ASF-bestanden. U moet nog steeds kenmerken op bestandsniveau gebruiken voor MP3-bestanden. Met deze functie worden geen methoden toegevoegd aan de SDK, maar de bestaande methoden accepteren nu andere streamnummers dan nul.
Transcodering met Slimme recompressie
Met slimme recompressie kunt u Windows Media-audiobestanden van een hoge bitsnelheid transcoderen naar een lagere bitsnelheid met een betere kwaliteit dan voorheen haalbaar was.
Uitgebreide ondersteuning voor metagegevens
De Windows Media Format SDK biedt de volgende nieuwe metagegevensfuncties:
- Op index gebaseerde metagegevenstags, waardoor meerdere tags met dezelfde naam worden ingeschakeld.
- Mogelijkheid om DRM-headerkenmerken te lezen zonder een WMStubDRM.lib-bestand.
- Kenmerken met meer dan 64 kilobytes aan gekoppelde gegevens.
- Kenmerken in meerdere talen.
- Tientallen nieuwe vooraf gedefinieerde kenmerken.
Hoogte-breedteverhouding van dynamische pixel
Videostreams die bestaan uit verschillende soorten inhoud kunnen worden ondergebracht door de pixel-hoogte-breedteverhouding van de verschillende steekproeven in de stream te identificeren. Hierdoor kan de afspeeltoepassing een betere weergave van dergelijke inhoud bieden.
Interlaced Video Streams
Eerdere versies van de Windows Media Format SDK hebben de mogelijkheid geboden om interlaced inhoud te coderen in een videostream voor progressieve scan. Vanaf de Windows Media Format 9 Series SDK kunt u interlaced video coderen met behoud van de interlaced-indeling. Dit kan leiden tot verbeterde afspeelmogelijkheden, met name op geïnterlaceerde apparaten, zoals televisiesets.
Two-Pass codering
De nieuwe Windows Media-codecs maken codering met twee wachtwoorden mogelijk. Inhoud die in twee passen is gecodeerd, kan uitvoer van hogere kwaliteit bereiken.
Nieuwe spraakcodec
Deze SDK bevat de nieuwe Windows Media Audio 9 Voice-codec die is geoptimaliseerd voor het coderen van de menselijke stem tijdens het gebruik van een lage bitsnelheid. Deze codec biedt ook superieure prestaties voor mixed music-voice-inhoud.
Toegankelijke duur van videoframe
U kunt het schrijverobject van deze SDK de duur van videoframes aan de lezer geven.
HTML streamen
Met de vorige versie van deze SDK kon u een scriptopdracht gebruiken om uw toepassing te signaleren om een webpagina te openen. Vanaf de Windows Media Format 9 Series SDK kunt u de onderdelen van webpagina's opslaan in uw ASF-bestanden om ervoor te zorgen dat er geen vertraging in presentaties is.
WMStub.lib is niet meer vereist voor de build-omgeving
De instellingen voor de build-omgeving voor de Windows Media Format SDK zijn gewijzigd vanaf de Windows Media Format 9 Series SDK. U hoeft WMStub.lib niet meer op te nemen voor toepassingen die gebruikmaken van deze SDK. Toepassingen met DRM moeten echter nog steeds een afzonderlijke licentieovereenkomst verkrijgen en ondertekenen en een unieke statische bibliotheek van Microsoft verkrijgen. Neem contact op met wmla@microsoft.com voor meer informatie over de DRM-bibliotheek en licentieovereenkomst. Zie Bibliotheekbestanden en compilerinstellingenvoor meer informatie over het bouwen van projecten met deze SDK.
Verwante onderwerpen