? Programmerere bruke dusinvis av ulike programmeringsspråk for å lage innhold , og de kan velge fra dusinvis av ulike medietyper når de ønsker å spille av multimediefiler i et program. Gitt den brede utvalg av spesifikasjoner , ville det være uoverkommelig tidkrevende for programmerere å skrive kode annerledes for å imøtekomme mangfoldet av programmeringsspråk og filtyper . Microsofts DirectShow er et rammeverk som gjør det mulig for programmerere å innlemme populære multimedia typer med en felles programmeringsgrensesnitt . Definisjon
DirectShow er en multimedia rammeverk utviklet av Microsoft. Hovedformålet med DirectShow er å gi programvareutviklere med et rammeverk som de kan bruke til å gjengi media uavhengig av program som brukes til å kode søknaden . DirectShow er skrevet med Component Object Model format og dermed krever programmerere å ringe COM funksjoner for å kunne bruke DirectShow til å håndtere media i en applikasjon .
Technology
DirectShow bruker Microsofts Direct3D og DirectSound rendering protokoller å streame video og lyd til riktig datamaskin utdataenheter . Disse prosessene håndterer sending av multimediemeldinger data til datamaskinens skjermkort og lydkort, henholdsvis . DirectShow bruker tid stempling teknologi for å sikre at video og lyd forbli synkronisert . DirectShow inkluderer også protokoller som kontrollerer for grafikk og lyd kort akseleratorer og automatisk aktivere akselerasjon evner når det passer.
Bilder Støttede formater
The DirectShow arkitekturen støtter gjengivelse av flere forskjellige vanlige multimedia formater. Programmerere kan vise video som er kodet i MPEG , AVI eller ASF bruker DirectShow rammeverket . Rammeverket er også i stand til å spille ukomprimerte WAV- lydfiler og komprimert MP3 , AAC , AIFF og MIDI-filer.
Sikkerhetssårbarhet
I juli 2009 publiserte Microsoft en bulletin gjenkjenne et kritisk sikkerhetsproblem som ligger i DirectShow rammeverket . Dette sikkerhetsproblemet gitt QuickTime videofiler med evne til å utføre virus eller annen ekstern kode når det åpnes ved hjelp av DirectShow . Microsoft gitt Windows Update brukere med en kritisk sikkerhetsoppdatering som fikset dette problemet , men kan brukere som ikke jevnlig oppdatere sin versjon av Windows fremdeles være sårbare for dette rammeverket brist