Skip to content

Latest commit

 

History

History
216 lines (160 loc) · 8 KB

ns-msacm-acmdriverdetails.md

File metadata and controls

216 lines (160 loc) · 8 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
NS:msacm.tACMDRIVERDETAILS
ACMDRIVERDETAILS (msacm.h)
The ACMDRIVERDETAILS structure describes the features of an ACM driver.
*LPACMDRIVERDETAILS
*PACMDRIVERDETAILS
ACMDRIVERDETAILS
ACMDRIVERDETAILS structure [Windows Multimedia]
ACMDRIVERDETAILS_SUPPORTF_ASYNC
ACMDRIVERDETAILS_SUPPORTF_CODEC
ACMDRIVERDETAILS_SUPPORTF_CONVERTER
ACMDRIVERDETAILS_SUPPORTF_DISABLED
ACMDRIVERDETAILS_SUPPORTF_FILTER
ACMDRIVERDETAILS_SUPPORTF_HARDWARE
ACMDRIVERDETAILS_SUPPORTF_LOCAL
msacm/ACMDRIVERDETAILS
multimedia.acmdriverdetails_COLLISION566
multimedia.acmdriverdetails_struct
multimedia\acmdriverdetails_struct.htm
Multimedia
b45b26e2-a9c0-4d01-9989-a071d9c73993
12/05/2018
*LPACMDRIVERDETAILS, *PACMDRIVERDETAILS, ACMDRIVERDETAILS, ACMDRIVERDETAILS structure [Windows Multimedia], ACMDRIVERDETAILS_SUPPORTF_ASYNC, ACMDRIVERDETAILS_SUPPORTF_CODEC, ACMDRIVERDETAILS_SUPPORTF_CONVERTER, ACMDRIVERDETAILS_SUPPORTF_DISABLED, ACMDRIVERDETAILS_SUPPORTF_FILTER, ACMDRIVERDETAILS_SUPPORTF_HARDWARE, ACMDRIVERDETAILS_SUPPORTF_LOCAL, msacm/ACMDRIVERDETAILS, multimedia.acmdriverdetails_COLLISION566, multimedia.acmdriverdetails_struct
msacm.h
Windows
Windows 2000 Professional [desktop apps only]
Windows 2000 Server [desktop apps only]
Windows
ACMDRIVERDETAILS, *PACMDRIVERDETAILS, *LPACMDRIVERDETAILS
19H1
tACMDRIVERDETAILS
msacm/tACMDRIVERDETAILS
PACMDRIVERDETAILS
msacm/PACMDRIVERDETAILS
ACMDRIVERDETAILS
msacm/ACMDRIVERDETAILS
c++
APIRef
kbSyntax
HeaderDef
Msacm.h
ACMDRIVERDETAILS

ACMDRIVERDETAILS structure

-description

The ACMDRIVERDETAILS structure describes the features of an ACM driver.

-struct-fields

-field cbStruct

Size, in bytes, of the valid information contained in the ACMDRIVERDETAILS structure. An application should initialize this member to the size, in bytes, of the desired information. The size specified in this member must be large enough to contain the cbStruct member of the ACMDRIVERDETAILS structure. When the acmDriverDetails function returns, this member contains the actual size of the information returned. The returned information will never exceed the requested size.

-field fccType

Type of the driver. For ACM drivers, set this member to ACMDRIVERDETAILS_FCCTYPE_AUDIOCODEC.

-field fccComp

Subtype of the driver. This member is currently set to ACMDRIVERDETAILS_FCCCOMP_UNDEFINED (zero).

-field wMid

Manufacturer identifier. Manufacturer identifiers are defined in Manufacturer and Product Identifiers.

-field wPid

Product identifier. Product identifiers are defined in Manufacturer and Product Identifiers.

-field vdwACM

Version of the ACM for which this driver was compiled. The version number is a hexadecimal number in the format 0xAABBCCCC, where AA is the major version number, BB is the minor version number, and CCCC is the build number. The version parts (major, minor, and build) should be displayed as decimal numbers.

-field vdwDriver

Version of the driver. The version number is a hexadecimal number in the format 0xAABBCCCC, where AA is the major version number, BB is the minor version number, and CCCC is the build number. The version parts (major, minor, and build) should be displayed as decimal numbers.

-field fdwSupport

Support flags for the driver. The following values are defined:

Name Description
ACMDRIVERDETAILS_SUPPORTF_ASYNC
Driver supports asynchronous conversions.
ACMDRIVERDETAILS_SUPPORTF_CODEC
Driver supports conversion between two different format tags. For example, if a driver supports compression from WAVE_FORMAT_PCM to WAVE_FORMAT_ADPCM, this flag is set.
ACMDRIVERDETAILS_SUPPORTF_CONVERTER
Driver supports conversion between two different formats of the same format tag. For example, if a driver supports resampling of WAVE_FORMAT_PCM, this flag is set.
ACMDRIVERDETAILS_SUPPORTF_DISABLED
Driver has been disabled. This flag is set by the ACM for a driver when it has been disabled for any of a number of reasons. Disabled drivers cannot be opened and can be used only under very limited circumstances.
ACMDRIVERDETAILS_SUPPORTF_FILTER
Driver supports a filter (modification of the data without changing any of the format attributes). For example, if a driver supports volume or echo operations on WAVE_FORMAT_PCM, this flag is set.
ACMDRIVERDETAILS_SUPPORTF_HARDWARE
Driver supports hardware input, output, or both through a waveform-audio device. An application should use the acmMetrics function with the ACM_METRIC_HARDWARE_WAVE_INPUT and ACM_METRIC_HARDWARE_WAVE_OUTPUT metric indexes to get the waveform-audio device identifiers associated with the supporting ACM driver.
ACMDRIVERDETAILS_SUPPORTF_LOCAL
The driver has been installed locally with respect to the current task.

-field cFormatTags

Number of unique format tags supported by this driver.

-field cFilterTags

Number of unique filter tags supported by this driver.

-field hicon

Handle to a custom icon for this driver. An application can use this icon for referencing the driver visually. This member can be NULL.

-field szShortName

Null-terminated string that describes the name of the driver. This string is intended to be displayed in small spaces.

-field szLongName

Null-terminated string that describes the full name of the driver. This string is intended to be displayed in large (descriptive) spaces.

-field szCopyright

Null-terminated string that provides copyright information for the driver.

-field szLicensing

Null-terminated string that provides special licensing information for the driver.

-field szFeatures

Null-terminated string that provides special feature information for the driver.

-see-also

Audio Compression Manager

Audio Compression Structures

acmDriverDetails

acmMetrics