IAMTimelineObj インターフェイス
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
注意
[非推奨。 この API は、Windows の今後のリリースから削除される可能性があります。
インターフェイスにはIAMTimelineObj
、DirectShow Editing Services (DES) でタイムライン オブジェクトを操作するためのメソッドが用意されています。 すべてのタイムライン オブジェクトは、ソース、エフェクト、画面切り替え、トラック、グループ、コンポジション オブジェクトなど、このメソッドを実装します。
IAMTimeline::CreateEmptyNode メソッドを呼び出して、タイムライン オブジェクトを作成します。
メンバー
IAMTimelineObj インターフェイスは、IUnknown インターフェイスから継承されます。 IAMTimelineObj には、次の種類のメンバーもあります。
メソッド
IAMTimelineObj インターフェイスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
ClearDirty | サポートされていません。 |
FixTimes | 指定した開始時刻と終了時刻を最も近いフレーム境界に丸めます。 |
FixTimes2 |
REFTIME 値として指定された指定された開始時刻と終了時刻を、最も近いフレーム境界に丸めます。 |
GetDirtyRange | サポートされていません。 |
GetDirtyRange2 | サポートされていません。 |
GetEmbedDepth | サポートされていません。 |
GetGenID | オブジェクトの生成された識別子を取得します。 |
GetGroupIBelongTo | サポートされていません。 |
GetLocked | オブジェクトの編集状態 (ロックまたはロック解除) を取得します。 |
GetMuted | オブジェクトのミュート状態を取得します。 |
GetPropertySetter | オブジェクトのプロパティ セッターを取得します。 |
GetStartStop | オブジェクトの親を基準にして、オブジェクトの開始時刻と終了時刻を取得します。 |
GetStartStop2 | オブジェクトの開始時刻と終了時刻を REFTIME 値として取得します。 |
GetSubObject | このオブジェクトに関連付けられているサブオブジェクトを取得します。 |
GetSubObjectGUID | このタイムライン オブジェクトに関連付けられているサブオブジェクトの GUID を取得します。 |
GetSubObjectGUIDB | サブオブジェクトの GUID を BSTR 値として取得します。 |
GetSubObjectLoaded | オブジェクトのサブオブジェクト ポインターが設定されているかどうかを判断します。 |
GetTimelineNoRef | サポートされていません。 |
GetTimelineType | オブジェクトの型を取得します。 |
GetUserData | アプリケーション定義の永続データを取得します。 |
GetUserID | オブジェクトのアプリケーション定義識別子を取得します。 |
GetUserName | オブジェクトのアプリケーション定義名を取得します。 |
[削除] | このオブジェクトをタイムラインから削除し、別の場所に再入します。 |
RemoveAll | このオブジェクトは、サブオブジェクトや子を含め、タイムラインから完全に削除されます。 |
SetDirtyRange | 実装されていません。 |
SetDirtyRange2 | 実装されていません。 |
SetLocked | オブジェクトの編集状態をロックまたはロック解除に設定します。 |
SetMuted | オブジェクトのミュート状態を設定します。 |
SetPropertySetter | オブジェクトのプロパティ セッターを設定します。 |
SetStartStop | タイムラインを基準にして、オブジェクトの開始時刻と終了時刻を設定します。 |
SetStartStop2 | オブジェクトの開始時刻と終了時刻を REFTIME 値として設定します。 |
SetSubObject | サポートされていません。 |
SetSubObjectGUID | このオブジェクトに関連付けられているサブオブジェクトのグローバル一意識別子 (GUID) を指定します。 |
SetSubObjectGUIDB | サブオブジェクトの GUID を BSTR 値として指定します。 |
SetTimelineType | サポートされていません。 |
SetUserData | アプリケーション定義の永続データを設定します。 |
SetUserID | オブジェクトのアプリケーション定義識別子を設定します。 |
SetUserName | オブジェクトのアプリケーション定義名を設定します。 |
解説
注意
ヘッダー ファイル 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では使用できません。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|