ICodecAPI インターフェイス (icodecapi.h)
ICodecAPI インターフェイスは、エンコーダーまたはデコーダー フィルターの設定を設定および取得します。
継承
ICodecAPI インターフェイスは、IUnknown インターフェイスから継承されます。
メソッド
ICodecAPI インターフェイスには、これらのメソッドがあります。
ICodecAPI::GetAllSettings GetAllSettings メソッドは、コーデックの現在のプロパティを取得し、ストリームに書き込みます。 (ICodecAPI::GetAllSettings) |
ICodecAPI::GetDefaultValue GetDefaultValue メソッドは、コーデック プロパティの既定値を取得します。 (ICodecAPI::GetDefaultValue) |
ICodecAPI::GetParameterRange GetParameterRange メソッドは、コーデック プロパティの値の範囲を取得します。 (ICodecAPI::GetParameterRange) |
ICodecAPI::GetParameterValues GetParameterValues メソッドは、コーデック プロパティに使用できる値の一覧を取得します。 (ICodecAPI::GetParameterValues) |
ICodecAPI::GetValue ICodecAPI::GetValue メソッドは、コーデック プロパティの現在の値を取得します。 |
ICodecAPI::IsModifiable IsModifiable メソッドは、コーデックの現在の構成を考えると、コーデック プロパティを変更できるかどうかを照会します。 (ICodecAPI::IsModifiable) |
ICodecAPI::IsSupported IsSupported メソッドは、コーデックが特定のプロパティをサポートしているかどうかを照会します。 (ICodecAPI::IsSupported) |
ICodecAPI::RegisterForEvent RegisterForEvent メソッドは、コーデックからイベントを受信するようにアプリケーションを登録します。 (ICodecAPI::RegisterForEvent) |
ICodecAPI::SetAllDefaults SetAllDefaults メソッドは、すべてのコーデック プロパティを既定値にリセットします。 (ICodecAPI::SetAllDefaults) |
ICodecAPI::SetAllDefaultsWithNotify SetAllDefaultsWithNotify メソッドは、すべてのコーデック プロパティを既定値にリセットし、変更されたプロパティの一覧を返します。 (ICodecAPI::SetAllDefaultsWithNotify) |
ICodecAPI::SetAllSettings SetAllSettings メソッドは、ストリームからコーデック プロパティを読み取り、コーデックに設定します。 (ICodecAPI::SetAllSettings) |
ICodecAPI::SetAllSettingsWithNotify SetAllSettingsWithNotify メソッドは、ストリームからコーデック プロパティを読み取り、コーデックに設定して、変更されたプロパティの一覧を返します。 (ICodecAPI::SetAllSettingsWithNotify) |
ICodecAPI::SetValue SetValue メソッドは、コーデック プロパティの値を設定します。 (ICodecAPI::SetValue) |
ICodecAPI::SetValueWithNotify SetValueWithNotify メソッドは、コーデックのプロパティを設定し、結果として変更された他のプロパティの一覧を返します。 (ICodecAPI::SetValueWithNotify) |
ICodecAPI::UnregisterForEvent UnregisterForEvent メソッドは、指定したエンコーダー イベントのアプリケーションの登録を解除します。 (ICodecAPI::UnregisterForEvent) |
注釈
このインターフェイスは、コーデック (エンコーダーまたはデコーダー) でプロパティを設定するための汎用的なメカニズムを定義します。 コーデック プロパティはキーと値のペアで、キーは GUID で、値は VARIANT です。 VARIANT データの解釈は、プロパティ GUID によって異なります。 コーデック プロパティ GUID の一覧については、「 Codec API のプロパティ」を参照してください。
コーデック プロファイル
コーデックは、必要に応じて、プロファイルと機能の情報をシステム レジストリに格納できます。 この情報により、アプリケーションはデバイスの列挙中にデバイスに対してクエリを実行できます。 既定のプロファイルは、次のレジストリ キーに格納されます。HKEY_LOCAL_MACHINE Software Classes CLSID Category Profiles各プロファイルは、既定の文字列がプロファイルのテキストの説明であるレジストリ キーです。 各値には GUID 名が付き、その後に数値 GUID 値を含む文字列値が続きます。 例:
C++ |
---|
HLKM\Software\Classes\CLSID\<category>\Profiles\DVD default "HQ DVD" REG_SZ {...} = "0" REG_SZ {...} = "1234" |
既定のコーデック機能は HLKM\Software\Classes\CLSID< に格納されます。category>\Instance<CLSID>\Capabilities をフィルター処理します。 各値には GUID 名が付き、その後に数値 GUID 値を含む文字列値が続きます。 例:
C++ |
---|
HLKM\Software\Classes\CLSID\<category>\Instance\<My DVD encoder>\Capabilities default "My DVD encoder" REG_SZ_MULTI {...} |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | icodecapi.h |