IAMTimelineGroup インターフェイス
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
注意
[非推奨。 この API は、Windows の今後のリリースから削除される可能性があります。
インターフェイスは IAMTimelineGroup
、 DirectShow Editing Services (DES) のグループのプロパティを設定および取得します。
グループには、1 つ以上のトラックと、場合によっては 1 つ以上のコンポジションが含まれます。このコンポジションには、ビデオやオーディオなどの均一な種類のソース クリップが含まれます。 グループは、タイムラインの最上位のコンポジションであり、IAMTimelineComp インターフェイスも公開します。 タイムラインには複数のグループを含めることができます。
各グループには、次の属性があります。
- 関連付けられているメディアの種類。
- グループがレンダリングされるフレーム レート (1 秒あたりのフレーム数 (FPS)。 すべての編集は、グループの FPS 設定で定義されているように、最も近いフレーム境界に丸められた時点で行われます。
- 同じメディア タイプの複数のストリーム (たとえば、2 ビデオ ストリーム AVI ファイル) を含むファイルを書き込む場合の優先度レベル。
グループ オブジェクトを作成するには、値TIMELINE_MAJOR_TYPE_GROUPを指定して IAMTimeline::CreateEmptyNode を呼び出します。 IAMTimelineGroup インターフェイスに対して、返された IAMTimelineObj ポインターに対してクエリを実行できます。
メンバー
IAMTimelineGroup インターフェイスは、IUnknown インターフェイスから継承されます。 IAMTimelineGroup には、次の種類のメンバーもあります。
メソッド
IAMTimelineGroup インターフェイスには、次のメソッドがあります。
メソッド | 説明 |
---|---|
ClearRecompressFormatDirty | サポートされていません。 |
GetGroupName | グループのアプリケーション定義名を取得します。 |
GetMediaType | グループの圧縮されていないメディアの種類を取得します。 |
GetOutputBuffering | プレビュー中に事前にレンダリングされたフレームの数を取得します。 |
GetOutputFPS | このグループの出力フレーム レートを取得します。 |
GetPreviewMode | グループのプレビュー モードを取得します。 |
GetPriority | グループの優先度を取得します。 |
GetSmartRecompressFormat | スマート再圧縮の現在の圧縮形式を取得します。 |
GetTimeline | このグループが属するタイムラインを取得します。 |
IsRecompressFormatDirty | サポートされていません。 |
IsSmartRecompressFormatSet | グループにスマート圧縮形式が設定されたかどうかを判断します。 |
SetGroupName | グループのアプリケーション定義名を設定します。 |
SetMediaType | グループの圧縮されていないメディアの種類を設定します。 |
SetMediaTypeForVB | Automation クライアントのグループ メディアの種類を指定します。 |
SetOutputBuffering | プレビュー中に事前にレンダリングされるフレームの数を指定します。 |
SetOutputFPS | このグループの非圧縮出力フレーム レートを設定します。 |
SetPreviewMode | グループのプレビュー モードを設定します。 |
SetRecompFormatFromSource | ソース ファイルの圧縮形式を使用して、ビデオの再圧縮形式を設定します。 |
SetSmartRecompressFormat | スマート再圧縮に使用する圧縮形式を指定します。 |
SetTimeline | サポートされていません。 |
解説
注意
ヘッダー ファイル Qedit.h は、バージョン 7 より後の Direct3D ヘッダーと互換性がありません。
注意
Qedit.h を入手するには、Windows Vista および .NET Framework 3.0 のMicrosoft Windows SDK Update をダウンロードします。 Qedit.h は、Windows 7 および .NET Framework 3.5 Service Pack 1 のMicrosoft Windows SDKでは使用できません。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|