acmFormatSuggest |
Declare Function Api_acmFormatSuggest& Lib "msacm32" Alias "acmFormatSuggest" (ByVal had&, ByRef pwfxSrc As WAVEFORMATEX, ByRef pwfxDst As WAVEFORMATEX, ByVal cbwfxDst&, ByVal fdwSuggest&) |
||||||||
Declare Function acmFormatSuggest Lib "msacm32" (ByVal had As Long, ByRef pwfxSrc As WAVEFORMATEX, ByRef pwfxDst As WAVEFORMATEX, ByVal cbwfxDst As Long, ByVal fdwSuggest As Long) As Long |
|||||||||
ACM または指定された ACM ドライバをテストして、目的のフォーマットを提供されるソースフォーマットとして推奨する。たとえば、この関数を使って、圧縮フォーマットを解凍できる 1 つまたは複数の有効な PCM フォーマットを調べることができる。 |
|||||||||
パラメータ
had
と、ACM
は目的のフォーマットを推奨するための最適なドライバを検索する。
のフォーマットが推奨される。 で指定する構造体のメンバは初期化が必要になる。初期化されるメンバは、fdwSuggest パラメータの値によって違う。cbwfxDst目的のフ ォーマットが利用できるサイズをバイト単位で指定する。acmMetrics 関数および acmFormatTagDetails 関数を使うと、指定されたドライバ
(またはインストールされたすべての ACM
ドライバ)で利用可能なフォーマットに必要な最大サイズを調べることができる。
nChannels メンバに適合する変換先フォーマットを推奨する。そうでない場合、失敗する。
nSamplesPerSec に適合する送り先フォーマットを推奨する。そうでない場合、失敗する。
wBitsPerSample に適合する目的のフォーマットを推奨する。そうでな場合、失敗する。
wFormatTag に適合する送り先フォーマットを推奨する。そうでない場合、失敗する。
|