AMovieDllUnregisterServer

This function unregisters filters.

HRESULT AMovieDllUnregisterServer(void);

Parameters

None.

Return Values

Returns an HRESULT value.

Remarks

Use this function to unregister a filter after use. The following example shows how this might be done.

// Unregister Sample Compressor Filter
STDAPI
DllUnregisterServer( void )
 {

    HRESULT hr = AMovieDllUnregisterServer( );
    if( FAILED(hr) )
        return hr;
 
    IFilterMapper2 *pFm2 = 0;
 
    hr = CoCreateInstance( CLSID_FilterMapper2
                           , NULL
                           , CLSCTX_INPROC_SERVER
                           , IID_IFilterMapper2
                           , (void **)&pFm2       );
    
    if(FAILED(hr))
        return hr;
 
    hr = pFm2->UnregisterFilter(
        &CLSID_VideoCompressorCategory,
        g_wszName,
        CLSID_SampleCompressorFilter);
 
    pFm2->Release();

    return hr;
 }

Requirements

DirectShow applications and DirectShow filters have different include file and link library requirements. See Setting Up the Build Environment for more information.

OS Versions: Windows CE 2.12 and later. Version 2.12 requires DXPAK 1.0 or later.
Header:

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.