DirectShow 26.10.2015////////////////////////// Eigenschaftsdialog 1 ISpecifyPropertyPages *specifyPropertyPages=NULL; hr=divxEncoder->QueryInterface(IID_ISpecifyPropertyPages, (void **)&specifyPropertyPages); if(FAILED(hr)) { error(hr); return; } CAUUID caGUID; specifyPropertyPages->GetPages(&caGUID); specifyPropertyPages->Release(); OleCreatePropertyFrame( this->GetSafeHwnd(), // Parent window 0, // x (Reserved) 0, // y (Reserved) L"Einstellungen", // Caption for the dialog box 1, // Number of filters (IUnknown **)&divxEncoder, // Pointer to the filter caGUID.cElems, // Number of property pages caGUID.pElems, // Pointer to property page CLSIDs 0, // Locale identifier 0, // Reserved NULL); // Reserved ////////////////////////// Eigenschaftsdialog 2 hr=divxEncoder->QueryInterface(IID_IAMVfwCompressDialogs,(void**)&propDlg); if(FAILED(hr)) { error(hr); return; } hr=propDlg->ShowDialog(VfwCompressDialog_Config,this->GetSafeHwnd()); if(FAILED(hr)) { error(hr); return; } propDlg->Release();