HRESULT CMpcAudioRenderer::CompleteConnect(IPin *pReceivePin) { HRESULT hr = S_OK; TRACE(_T("CMpcAudioRenderer::CompleteConnect\n")); if (!m_useWASAPI && ! m_pDS) { return E_FAIL; } if (SUCCEEDED(hr)) { hr = CBaseRenderer::CompleteConnect(pReceivePin); } if (SUCCEEDED(hr)) { hr = InitCoopLevel(); } if (!m_useWASAPI) { if (SUCCEEDED(hr)) { hr = CreateDSBuffer(); } } if (SUCCEEDED(hr)) { TRACE(_T("CMpcAudioRenderer::CompleteConnect Success\n")); } return hr; }
HRESULT CMpcAudioRenderer::CompleteConnect(IPin *pReceivePin) { HRESULT hr = S_OK; if (!useWASAPI && ! m_pDS) return E_FAIL; if (SUCCEEDED(hr)) hr = CBaseRenderer::CompleteConnect(pReceivePin); if (SUCCEEDED(hr)) hr = InitCoopLevel(); if (useWASAPI) { if (SUCCEEDED(hr) && !pRenderClient) hr = InitDevice(pAudioClient, m_pWaveFileFormat, &pRenderClient); } else { if (SUCCEEDED(hr)) hr = CreateDSBuffer(); } return hr; }