|
ICCompressorChoose
The ICCompressorChoose function displays a dialog box in which a user can select a compressor. This
function can display all registered compressors or list only the compressors
that support a specific format.
BOOL ICCompressorChoose(
HWND hwnd,
|
| UINT uiFlags,
|
| LPVOID pvIn,
|
| LPVOID lpData,
|
| PCOMPVARS pc,
|
| LPSTR lpszTitle
|
| );
|
|
Parameters
hwnd
Handle of a parent window for the dialog box.
uiFlags
Applicable flags. The following values are defined:
ICMF_CHOOSE_ALLCOMPRESSORS
All compressors should appear in the selection list. If this flag is not
specified, only the compressors that can handle the input format appear in the
selection list.
ICMF_CHOOSE_DATARATE
Displays a check box and edit box to enter the data rate for the movie.
ICMF_CHOOSE_KEYFRAME
Displays a check box and edit box to enter the frequency of key frames.
ICMF_CHOOSE_PREVIEW
Displays a button to expand the dialog box to include a preview window. The
preview window shows how frames of your movie will appear when compressed with
the current settings.
pvIn
Uncompressed data input format. Only compressors that support the specified
data input format are included in the compressor list. This parameter is optional.
lpData
Address of an AVI stream interface to use in the preview window. You must
specify a video stream. This parameter is optional.
pc
Address of a COMPVARS structure. The information returned initializes the structure for use with
other functions.
lpszTitle
Address of a null-terminated string containing a title for the dialog box.
This parameter is optional.
Return Values
Returns TRUE if the user chooses a compressor and presses OK. Returns FALSE on
error or if the user presses CANCEL.
Remarks
Before using this function, set the cbSize member of the COMPVARS structure to the size of the structure. Initialize the rest of the structure
to zeros unless you want to specify some valid defaults for the dialog box. If
specifying defaults, set the dwFlags member to ICMF_COMPVARS_VALID and initialize the other members of the
structure. For more information about initializing the structure, see the ICSeqCompressFrameStart function and COMPVARS.
See Also
COMPVARS, ICSeqCompressFrameStart
| Last news from Greatis Software |
 |
|
Nostalgia .Net |
|
.Net is powerful, but not all-powerful, so sometimes we need to use Win32 API for our .Net applications. It's simple enough with Platform Invoke if you have Win32 skill, but we do not always have time to dig the ancient documentation, declare the special types that are compatible with Win32, find the values of the Win32's constants and so on. Nostalgia .Net offers several simple-to-use classes, and components that will allow you to forget about the headache of Win32 and just use the power of Win32 in your application the same way as you use the native. Net classes. More » |
| Recommended software for developers |
 |
|
Ultimate Pack |
|
Component pack for Delphi and C++ Builder that contains runtime form designer, runtime object inspector, print suite and much more for the very special price. More » |
 |
|
Form Designer .Net |
|
Unique runtime form design solution that allows to edit any form in .Net WinForms application at runtime with full source codes for only 300 euro! More » |
 |
|
Print Suite .Net |
|
Print Suite .Net is a set of components for easy printing texts, images and grids from your WinForms applications. Full C# source codes are available More » |
 |
|
Gradient Controls .Net |
|
Gradient Controls .Net offers controls with gradient background feature. Labels, panels and so on... Full C# source codes are available More » |
 |
|
Greatis iGrid |
|
iGrid plots drawing grid right over your desktop, so you can use it everywhere, with any drawing application without any special plugins for different graphic editors. More » |
All the contacts and projectsDmitry Vasiliev (just.dmitry)
Related LinksSoftware for Visual Studio .NET developers Software for Delphi and C++ Builder developers Software for Visual Basic 6 developers Delphi Tips&Tricks MegaDetailed.NET More Online Helps Win32 Programmer's Reference Win32 Multimedia Programmer's Reference OLE Programmer's Reference Microsoft Windows Pen API Programmer's Reference Microsoft Windows Sockets 2 Reference Microsoft Windows Telephony API (TAPI) Programmer's Reference Unix Manual Pages
|