<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Larry Osterman</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/Larry Osterman/Comments/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Larry Osterman</title>
		<link></link>
	</image>
	<description></description>
	<link></link>
	<language>en</language>
	<pubDate>Sat, 25 May 2013 05:45:39 GMT</pubDate>
	<lastBuildDate>Sat, 25 May 2013 05:45:39 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Channel 9 turns 9!</title>
		<description>
			<![CDATA[<p>Hippo Birdy Two Ewes!</p><p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/C9Team/Channel-9-turns-9#c634989545864843385</link>
		<pubDate>Fri, 15 Mar 2013 14:29:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/C9Team/Channel-9-turns-9#c634989545864843385</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Martyn Lovell: The Windows Runtime</title>
		<description>
			<![CDATA[<p>@LordKain: In all honesty, without the language projections, the windows runtime is not really that fun to use. There are so many aspect of winrt that are simplified by the language projection - as a simple example, try programming a winrt app without using await/promises/ppl.</p><p>&nbsp;</p><p>The strength of the language projections is that using the language projection takes what is nominally a fairly complicated set of constructs and simplifies them dramatically.</p><p>&nbsp;</p><p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/The-Windows-Runtime#c634694997796875846</link>
		<pubDate>Sun, 08 Apr 2012 16:36:19 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/The-Windows-Runtime#c634694997796875846</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Channel9/Coding4Fun On Discovery’s Inside West Coast Customs!</title>
		<description>
			<![CDATA[<p>Looking forward, DVR is set.</p><p>&nbsp;</p><p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/blog/Coding-4-Fun-On-Inside-West-Coast-Customs#c634683184097012112</link>
		<pubDate>Mon, 26 Mar 2012 00:26:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/blog/Coding-4-Fun-On-Inside-West-Coast-Customs#c634683184097012112</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Checking In: Larry Osterman - 26 Years of Programming at Microsoft and Counting</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/Checking-In-with-Erik-Meijer/Checking-In-Larry-Osterman-26-Years-of-Programming-at-Microsoft#c634612503210550709">Brice Richard</a>:There was a fair amount of controversy about that &quot;nobody understands&quot; statement.&nbsp; But it's true - Back in the early 1990s, Dave Cutler was able to understand how every part of the system worked, but that's simply not true any more.&nbsp; I seriously doubt that there is ANY general purpose operating system in widespread use where a single person can understand how the entire system works.</p><p>There are people who know everything about how the filesystems and I/O subsystem work (and a lot about how memory management and the kernel scheduler works), but I seriously doubt they understand deeply how the display driver infrastructure works with the internals of GDI, User and DWM.&nbsp;</p><p>It's simply to big for one person to comprehend.</p><p>This is why have extensive internal documentation about the interactions between the various subsystems.&nbsp; Of course the quality and accuracy of that documentation varies from component to component but in general, it's good enough.&nbsp; And of course there are area experts that are well known within the Windows team - you've met several of them here on C9 (Arun Kishan and Landy Wang come to mind immediately).</p><p>&nbsp;</p><p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Larry-Osterman-26-Years-of-Programming-at-Microsoft#c634619277412814091</link>
		<pubDate>Thu, 12 Jan 2012 01:15:41 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Larry-Osterman-26-Years-of-Programming-at-Microsoft#c634619277412814091</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: No Network Activity Indicator in Windows 7: But Why? </title>
		<description>
			<![CDATA[ <p>@<a href="/Shows/ButWhy/No-Network-Activity-Indicator-in-Windows-7-But-Why#c634267350720000000">Sean</a>:There were also other changes - all the notification area icons got new graphics - they went from multicolored and vaguely 3d to monochrome and flat as well.</p><p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ButWhy/No-Network-Activity-Indicator-in-Windows-7-But-Why#c634268974450000000</link>
		<pubDate>Thu, 02 Dec 2010 14:37:25 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ButWhy/No-Network-Activity-Indicator-in-Windows-7-But-Why#c634268974450000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Elliot H Omiya, Larry Osterman and Frank Yerrace: Inside Windows 7 - Audio Stack</title>
		<description>
			<![CDATA[
<p>&quot;In regards to managed.&nbsp; I was not proposing streaming bit in .net.&nbsp; More a bcl wrapper for config and metadata - start, stop, connect, status, change defaults, change endpoints, etc.&nbsp; The lower level will still handle the streaming.&nbsp; There has to be some
 managed story for this going forward.&nbsp;&quot;</p>
<p>&nbsp;</p>
<p>I don't know how you do start/stop without streaming - start/stop is intimately associated with streaming.&nbsp; But there might be an opportunity for managed wrappers for some of the other parts of the audio infrastructure, who knows what might end up being
 developed in the future.</p>
<p>&nbsp;</p>
<p>androidi: One critical thing to consider - Windows tends to be developed for the noob.&nbsp; My quintessential example is my wife's riding instructor who is a stereotypical computer user.&nbsp; She ends up calling us when the sound stops working when she tries playing
 back DVDs (it's an issue with the sound drivers but I can't explain that to her).</p>
<p>&nbsp;</p>
<p>Whenever I think about sound features, I try to think about how this stuff would work for her.&nbsp; Whatever we do has to be discoverable and usable for someone with little technical expertise.&nbsp;&nbsp; It also needs to solve a particular customer scenario.</p>
<p>&nbsp;</p>
<p>I like staceyw's scenario above for that reason - he's describes a clean scenario where he's trying to accomplish something that he can't implement using our current system without a great deal of difficulty AND his scenario is something that I could easily
 imagine customers encountering.&nbsp; That scenario IS something that we might be able to address in a future version of Windows, Frank's already added it to the very long list of potential features (some of those potential features have been on the list for decades
 so there obviously are no guarantees about any particular feature being implemented).</p>
<p>&nbsp;</p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack#c633857404280000000</link>
		<pubDate>Thu, 13 Aug 2009 06:07:08 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack#c633857404280000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Elliot H Omiya, Larry Osterman and Frank Yerrace: Inside Windows 7 - Audio Stack</title>
		<description>
			<![CDATA[
<p>Androidi: A large part of the reason for those cards being so expensive is that the market for them is so small.&nbsp; Because the market is small, the price is high.&nbsp; Creative has some decent MIDI devices for between $50 and $100 though.</p>
<p>&nbsp;</p>
<p>It's possible that if more apps used MIDI there would be a bigger market for MIDI hardware but the reality is that for most applications PCM audio meets their needs.</p>
<p>&nbsp;</p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack#c633857261800000000</link>
		<pubDate>Thu, 13 Aug 2009 02:09:40 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack#c633857261800000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Elliot H Omiya, Larry Osterman and Frank Yerrace: Inside Windows 7 - Audio Stack</title>
		<description>
			<![CDATA[
<p>Stacey, you're describing a system which would confound the vast majority of users adding a huge amount of complexity for unclear benefits.</p>
<p>&nbsp;</p>
<p>Windows has always taken the attitude that application authors get to choose if they want to allow the user to specify a particular input or output device or if the application just wants to use the system defaults (of which there can only be one of course).&nbsp;
 At a minimum, it radically simplifies the programming model that app developers need to consider.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>w.r.t. managed code, there honestly isn't a way to implement isochronous rendering of either audio OR video in managed code given the current state of the CLR.&nbsp; The basic problem is that the GC can come in at any time and freeze all the managed code in the
 application for 200&#43; MS at a time - this delay is troublesome for audio rendering and deadly for video rendering.</p>
<p>&nbsp;</p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack#c633857129290000000</link>
		<pubDate>Wed, 12 Aug 2009 22:28:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack#c633857129290000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Elliot H Omiya, Larry Osterman and Frank Yerrace: Inside Windows 7 - Audio Stack</title>
		<description>
			<![CDATA[
<p>Ytterbium: None of this was cut from Vista.&nbsp; Some of this functionality was implemented in hardware and the audio device manufacturers cut the functionality from their hardware at about the same time that Vista shipped, but the two events were unrelated.</p>
<p>&nbsp;</p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack#c633857035220000000</link>
		<pubDate>Wed, 12 Aug 2009 19:52:02 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack#c633857035220000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Larry Osterman: Windows 7 Audio - What&#39;s New</title>
		<description>
			<![CDATA[
<p>You're describing a feature that we've discussed several times before (the ability to output to multiple devices simultaneously).&nbsp; There are some serious technical challenges getting this to work in all scenarios (for instance if you're outputting to an
 AV receiver and headphones, the sound may be several milliseconds out of sync which sounds crappy) and as such it hasn't made the bar for features (there have always been higher priority features to implement).</p>
<p>In Win7 when you plug your headphones in, audio will be automatically redirected (assuming that the app hasn't explicitly said that it wants to render to your desktop speakers), and when you unplug them it will be automatically redirected to the desktop
 speakers.&nbsp; We've done a lot to make sure that everything works smoothly but we've not yet implemented all the features we want.</p>
<p>&nbsp;</p>
<p>Part of the reason that I use weasel words like &quot;probably&quot; and &quot;maybe&quot; is because these features DON'T work in all circumstances.&nbsp; For instance the stream switching behavior intentionally only works if an app uses the default output device - that's because
 we're not going to override the choice of the application - if the application said that it wants to render to the speakers, we're not going to override the app's choice.</p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633831864680000000</link>
		<pubDate>Tue, 14 Jul 2009 16:41:08 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633831864680000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Hanselminutes on 9 - Inside Secret Microsoft Meeting Rooms - What Laptop do Alpha Geeks Use?</title>
		<description>
			<![CDATA[
<p>Wow.&nbsp; I'd love to have the crappiest of those laptops.</p>
<p>&nbsp;</p>
<p>Mine's a Toshiba A100 with 1G of RAM and a 60G hard disk.</p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/HanselminutesOn9/Hanselminutes-on-9-Inside-Secret-Microsoft-Meeting-Rooms-What-Laptop-do-Alpha-Geeks-Use#c633826282330000000</link>
		<pubDate>Wed, 08 Jul 2009 05:37:13 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/HanselminutesOn9/Hanselminutes-on-9-Inside-Secret-Microsoft-Meeting-Rooms-What-Laptop-do-Alpha-Geeks-Use#c633826282330000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Larry Osterman: Windows 7 Audio - What&#39;s New</title>
		<description>
			<![CDATA[
<p>You're asking too much of your high end expensive machine <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>Many applications (Skype, Live Messenger, WMP, etc)&nbsp;have UI which allows them to redirect their audio to any device, as does the Windows Sounds stuff.&nbsp; Unfortuantely the Media Center team hasn't chosen to add this support to their application which prevents
 you from getting your scenario to work.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633803388490000000</link>
		<pubDate>Thu, 11 Jun 2009 17:40:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633803388490000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Larry Osterman: Windows 7 Audio - What&#39;s New</title>
		<description>
			<![CDATA[No, we're not using GetTickCount.&nbsp; It's 53 milliseconds, not 55 millisecond, and the test cases in question were using USB, so they included a fair amount of driver overhead as well.<br /><br />The relevent bit is that we've shaved more than 25ms of latency off the audio pipeline (if the driver supports low latency mode).<br /><p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633612736480000000</link>
		<pubDate>Mon, 03 Nov 2008 01:47:28 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633612736480000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Larry Osterman: Windows 7 Audio - What&#39;s New</title>
		<description>
			<![CDATA[
<p dir="ltr"><br /><br />To be clear: The HID keys not working at the logon screen wasn't a &quot;vista&quot; thing, it was a &quot;windows&quot; thing - it's never worked in any version of Windows before Win7.<br /></p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633612735600000000</link>
		<pubDate>Mon, 03 Nov 2008 01:46:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633612735600000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
	<item>
		<title>Re: Larry Osterman: Windows 7 Audio - What&#39;s New</title>
		<description>
			<![CDATA[
<p>Hardware Loopback is a function of the hardware and the driver.&nbsp; Some drivers support it, some don't.<br /><br />On one of my test machines, hardware loopback is supported, on another it isn't.&nbsp; There's nothing particularly &quot;difficult&quot; about supporting it in Vista, it's supported exactly the same as it is in XP.<br /><br /></p>
<p>posted by Larry Osterman</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633612733890000000</link>
		<pubDate>Mon, 03 Nov 2008 01:43:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Inside-Windows-7-Larry-Osterman-on-new-audio-capabilities#c633612733890000000</guid>
		<dc:creator>Larry Osterman</dc:creator>
	</item>
</channel>
</rss>