Skip to content

Latest commit

 

History

History
120 lines (93 loc) · 4.16 KB

nf-vfw-iccompressorchoose.md

File metadata and controls

120 lines (93 loc) · 4.16 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:vfw.ICCompressorChoose
ICCompressorChoose function (vfw.h)
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.
ICCompressorChoose
ICCompressorChoose function [Windows Multimedia]
_win32_ICCompressorChoose
multimedia.iccompressorchoose
vfw/ICCompressorChoose
multimedia\iccompressorchoose.htm
Multimedia
4a58df6a-9ac4-44bb-8c49-338bb60193fc
12/05/2018
ICCompressorChoose, ICCompressorChoose function [Windows Multimedia], _win32_ICCompressorChoose, multimedia.iccompressorchoose, vfw/ICCompressorChoose
vfw.h
Windows
Windows 2000 Professional [desktop apps only]
Windows 2000 Server [desktop apps only]
Vfw32.lib
Msvfw32.dll
Windows
19H1
ICCompressorChoose
vfw/ICCompressorChoose
c++
APIRef
kbSyntax
DllExport
Msvfw32.dll
ICCompressorChoose

ICCompressorChoose function

-description

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.

-parameters

-param hwnd

Handle to a parent window for the dialog box.

-param uiFlags

Applicable flags. The following values are defined.

Value Meaning
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.

-param pvIn

Uncompressed data input format. Only compressors that support the specified data input format are included in the compressor list. This parameter is optional.

-param lpData

Pointer to an AVI stream interface to use in the preview window. You must specify a video stream. This parameter is optional.

-param pc

Pointer to a COMPVARS structure. The information returned initializes the structure for use with other functions.

-param lpszTitle

Pointer to a null-terminated string containing a title for the dialog box. This parameter is optional.

-returns

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

Video Compression Functions

Video Compression Manager