title: DirectSound8 has different behavior on windows 7 vs windows 10 wrt headphones plugged in
body: <p>On a windows 10, with no headphones plugged in:</p>
  <pre><code>DirectSoundCreate8 returns S_OK
  IDirectSoundBuffer8::Play returns 0x8889000F (potentially AUDCLNT_E_ENDPOINT_CREATE_FAILED) 
  </code></pre>
  <p>and this is the first call to return any error.</p>
  <p>On a windows 7, with no headphones plugged in:</p>
  <pre><code>DirectSoundCreate8 returns DSERR_NODRIVER;
  </code></pre>
  <p>The problem is, if the Play() call is the first call to return that anything is amiss, I have to have already loaded and decoded a sound (expensive) just to figure that I can't play sounds...</p>
  <p>This seems crazy so I must be doing something wrong.</p>