<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Comments on: DirectSound Capture Using Deviare.</title>
	<atom:link href="http://blog.nektra.com/main/2009/02/24/directsound-capture-using-deviare/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nektra.com/main/2009/02/24/directsound-capture-using-deviare/</link>
	<description>Innovation Innovation Innovation</description>
	<lastBuildDate>Tue, 07 Feb 2012 20:42:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Quasselecke˛ - Seite 816 - HX3 Foren</title>
		<link>http://blog.nektra.com/main/2009/02/24/directsound-capture-using-deviare/comment-page-1/#comment-5798</link>
		<dc:creator>Quasselecke˛ - Seite 816 - HX3 Foren</dc:creator>
		<pubDate>Mon, 01 Feb 2010 08:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nektra.com/main/?p=282#comment-5798</guid>
		<description>[...] Bock sich hier einzulesen: DirectSound Capture Using Deviare. &#124; Nektra Advanced Computing Blog ?  Bin immernoch dran die BFBC2 Sounds zu klauen, und dies scheint der einzige Weg zu sein      [...]</description>
		<content:encoded><![CDATA[<p>[...] Bock sich hier einzulesen: DirectSound Capture Using Deviare. | Nektra Advanced Computing Blog ?  Bin immernoch dran die BFBC2 Sounds zu klauen, und dies scheint der einzige Weg zu sein      [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juliano Rizzo</title>
		<link>http://blog.nektra.com/main/2009/02/24/directsound-capture-using-deviare/comment-page-1/#comment-5677</link>
		<dc:creator>Juliano Rizzo</dc:creator>
		<pubDate>Wed, 22 Apr 2009 01:27:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nektra.com/main/?p=282#comment-5677</guid>
		<description>Excellent!
I cannot find it in google now but I think there is a way to add a DirectShow transform filter to every filter graph created by any application with a registry key. It would make possible to create a filter to capture audio and video in any application without hooking.</description>
		<content:encoded><![CDATA[<p>Excellent!<br />
I cannot find it in google now but I think there is a way to add a DirectShow transform filter to every filter graph created by any application with a registry key. It would make possible to create a filter to capture audio and video in any application without hooking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andy</title>
		<link>http://blog.nektra.com/main/2009/02/24/directsound-capture-using-deviare/comment-page-1/#comment-5672</link>
		<dc:creator>andy</dc:creator>
		<pubDate>Sat, 28 Feb 2009 21:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nektra.com/main/?p=282#comment-5672</guid>
		<description>ah, sorry... just saw that you figured this out.  I skipped over the front part of the article.

Either way... you are on the right track now!  Good research!</description>
		<content:encoded><![CDATA[<p>ah, sorry&#8230; just saw that you figured this out.  I skipped over the front part of the article.</p>
<p>Either way&#8230; you are on the right track now!  Good research!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andy</title>
		<link>http://blog.nektra.com/main/2009/02/24/directsound-capture-using-deviare/comment-page-1/#comment-5671</link>
		<dc:creator>andy</dc:creator>
		<pubDate>Sat, 28 Feb 2009 21:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nektra.com/main/?p=282#comment-5671</guid>
		<description>Freecorder Toolbar has been doing it this way for 2 years.  Hooks DirectSound, DirectSoundCapture, waveOut*, and waveIn* api.

Try hooking IDirectDraw and dump video to disk -- that&#039;s a real challenge.

Also, here&#039;s a tip... Skype polls the sound buffer, which is the wrong way to implement the DirectSound API (Yahoo messenger also does this.)  This is why you are going out of your way to use GetCurrentPosition().  Besides Yahoo and Skype, the best way to get audio in DirectSound is watching the call to IDirectSoundBuffer::Unlock().  This is called when the application is done filling the audio buffer and is releasing the buffer back to DirectSound so it can play it.  Dumping what was Unlocked is the best way to get the audio data.

Doing it this way is kind of overkill... there are other ways to record in Vista which don&#039;t require dumping from the sound card.

Good luck!</description>
		<content:encoded><![CDATA[<p>Freecorder Toolbar has been doing it this way for 2 years.  Hooks DirectSound, DirectSoundCapture, waveOut*, and waveIn* api.</p>
<p>Try hooking IDirectDraw and dump video to disk &#8212; that&#8217;s a real challenge.</p>
<p>Also, here&#8217;s a tip&#8230; Skype polls the sound buffer, which is the wrong way to implement the DirectSound API (Yahoo messenger also does this.)  This is why you are going out of your way to use GetCurrentPosition().  Besides Yahoo and Skype, the best way to get audio in DirectSound is watching the call to IDirectSoundBuffer::Unlock().  This is called when the application is done filling the audio buffer and is releasing the buffer back to DirectSound so it can play it.  Dumping what was Unlocked is the best way to get the audio data.</p>
<p>Doing it this way is kind of overkill&#8230; there are other ways to record in Vista which don&#8217;t require dumping from the sound card.</p>
<p>Good luck!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

