The use of. NET to do multimedia development does not seem to be many, so the online resources are less, see less people. But there are still a few people on my blog who are waiting for new articles, which is a bit unexpected. At present, I have no longer engaged in multimedia-related work, joined the new company so far busy to vomit blood, plus fear level is not enough fraught, so has not updated this series. But before there is a commitment to the empty must be updated, and now finally a little bit empty so little, continue to rot the pit of the reason is not.
DirectShow is a platform for dealing with multimedia-related transactions on the Microsoft platform and is itself a COM-based framework, so it works well with. Net. In this framework, multimedia-related transactions are divided into one sub-task, each of which is placed in some COM components called filter. If you're just doing some simple work, the filter estimates from Microsoft are enough, but if you have more advanced tasks to complete, then the filter estimate is unavoidable. Before we get bogged down in the details, let's take a snapshot of DirectShow in order to have an overall impression.
At first
When the Martians stabbed the Earth man's detector with bamboo poles, they found a disc in it, the Martian computer level is extremely high, they use a knife on the hard disk to carve an operating system only three minutes (believe me, or cracked version), they would like to see the contents of the CD, because the Martians are so Earth, So much so that the news of the death of Rice Island is not known, and is waiting for her uncensored films.
Now they have the operating system, they also have the CD-ROM, they have everything, but they do not have the player. There is a radio and television in the Martians are not anxious, always ready to a handful of people who do not see the truth of the TV masses to eliminate clean. The Martians only watch TV.
But in the Rice island Love before, radio and television do not rush to the crushing, Martians intend to use their wisdom to develop a player, to watch the wonderful rice Island Love uncensored films, they are not afraid of death. Soon they drew a sketch:
Later
The Martians found it bad to put all the functions in a box. Although no boss detects their code, forcing them to work overtime to rewrite, deduct their pay, but they are computer-level giant creatures, they even know 27 design patterns, they can not tolerate such ugly code. The most elite of the Martians realized the truth in the Martian leader's "three-meter" theory, and they thought that dividing the box into three parts must be flawless, and they drew a sketch like this:
Visionary Martians anticipate that the source of the play will change, and must abstract something called capture filter on the source. They also abstract a render Filter for hardware such as a sound card, because a sculptor on Mars can carve out a new sound card or video card in three minutes, and they also assure the people of Mars that they are not compatible with the lower version of the hardware. All the rest of the logic is stuck in a small black box called transfer filter.
and later
The Martians have been divided on the principle of more important eyes or more important ears, and later the disagreement grew so much that it reached an irreconcilable level. They finally split into eye pies and ear pies. Unfortunately, the two core Martians who originally developed the player belonged to different factions, and they looked down on each other and thought that their transfer filter was an affront to themselves, so they put transfer on a dark night in a month. The filter also splits:
In the hut called Demux, the multimedia stream is divided into video stream and audio stream two ways, from this laosi, but every day the news does not broadcast after the hour, they will invariably take out the watch proofreading time, As if someone had arranged their fate (Demux in the back haha grinning).
finally
The player who wants to see the island loves it is more and more popular, so that all Martians have one. The five Maoist party in Mars has developed a capture filter to receive terrestrial TV signals to allow more Martians to listen to Big Brother's teachings with the player. Soon after the Martians also invented the network, see online Games spit three times the blood of a wretched man in the first time to develop the capture Filter to receive network signals. And so on With the loss of time, there is a growing number of multimedia streams at first, and more and more filter on-line. Earth probe landing on Mars 100 anniversary, the Martians gave the player the last shot of a photograph that looked like this:
They call this frame DirectShow.
The core of implementing media Player with DirectShow in C # (1) DirectShow introduction