#pragma once // Windows Header Files: #include #include #include #include #include // C RunTime Header Files #include #include #include #include #include #include // DirectShow Header Files #include #include #include #include "resource.h" // Common files #include "smartptr.h" #define FAIL_RET(x) do {if( FAILED( hr = ( x ) ) ) { \ TCHAR achMsg[MAX_PATH];/*ASSERT( SUCCEEDED( hr ) );*/ \ HRESULT hrT = StringCchPrintf( achMsg, NUMELMS(achMsg), TEXT("Error code 0x%08x\r\n"), hr); \ OutputDebugString( achMsg ); \ return hr; \ }} while(0) #ifndef ASSERT #define ASSERT assert #endif