Unregistered
February 11, 2009, 08:27:09
Hallo.
Ich verwendet den MV Ticker Overlay Filter.
Über IMVTickerOverlay setze ich die Eigenschaften für den Filter.
Manche Eigenschaften wurden richtig übernommen, aber einige nicht.
Z.B. wird der Haken bei Enable Overlay einfach nicht gesetzt, obwohl ich das in meinem Code tue!
/************************* MVTickerOverlay *****/
CComPtr<IBaseFilter> pBfTickerOverlay;
hr = pBfTickerOverlay.CoCreateInstance( CLSID_MVTickerOverlay );
if( !pBfTickerOverlay )
return hr;
hr = m_pGraphKamera->AddFilter( pBfTickerOverlay, L"MV Ticker Overlay" );
if( FAILED( hr ) )
return hr;
CComQIPtr<IMVTickerOverlay> pTickerOverlay = pBfTickerOverlay;
if(pTickerOverlay)
{
// Wird nicht gesetzt
hr = pTickerOverlay->put_Enable( TRUE );
// Wird gesetzt
hr = pTickerOverlay->put_OverlayMode(MV_TEXT_OVERLAY_MODE_TEXT);
CString strTmp = "Demoversion";
hr = pTickerOverlay->put_Text(strTmp.AllocSysString());
}
Hat jemand eine Idee? Mach ich etwas falsch?
Gruß,
Fabian
Ich verwendet den MV Ticker Overlay Filter.
Über IMVTickerOverlay setze ich die Eigenschaften für den Filter.
Manche Eigenschaften wurden richtig übernommen, aber einige nicht.
Z.B. wird der Haken bei Enable Overlay einfach nicht gesetzt, obwohl ich das in meinem Code tue!
/************************* MVTickerOverlay *****/
CComPtr<IBaseFilter> pBfTickerOverlay;
hr = pBfTickerOverlay.CoCreateInstance( CLSID_MVTickerOverlay );
if( !pBfTickerOverlay )
return hr;
hr = m_pGraphKamera->AddFilter( pBfTickerOverlay, L"MV Ticker Overlay" );
if( FAILED( hr ) )
return hr;
CComQIPtr<IMVTickerOverlay> pTickerOverlay = pBfTickerOverlay;
if(pTickerOverlay)
{
// Wird nicht gesetzt
hr = pTickerOverlay->put_Enable( TRUE );
// Wird gesetzt
hr = pTickerOverlay->put_OverlayMode(MV_TEXT_OVERLAY_MODE_TEXT);
CString strTmp = "Demoversion";
hr = pTickerOverlay->put_Text(strTmp.AllocSysString());
}
Hat jemand eine Idee? Mach ich etwas falsch?
Gruß,
Fabian