KsCopyObjectBagItems 関数 (ks.h)
KsCopyObjectBagItems 関数は、あるオブジェクト バッグから別のオブジェクト バッグにすべての項目をコピーします。
構文
KSDDKAPI NTSTATUS KsCopyObjectBagItems(
[in] KSOBJECT_BAG ObjectBagDestination,
[in] KSOBJECT_BAG ObjectBagSource
);
パラメーター
[in] ObjectBagDestination
項目をコピーするKSOBJECT_BAG (PVOID 型と同等)。
[in] ObjectBagSource
項目が ObjectBagDestination にコピーされるKSOBJECT_BAG。
戻り値
コピーが成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、エラー コードを返します。 ほとんどの場合、コピー操作を完了するにはシステム リソースが不十分であることを示すSTATUS_INSUFFICIENT_RESOURCESです。 STATUS_INSUFFICIENT_RESOURCESが返された場合、項目の一部 (すべてではなく) が ObjectBagSource から ObjectBagDestination にコピーされている可能性があります。
注釈
両方のバッグのミューテックスを保持する必要があることに注意してください。 対象のオブジェクト バッグがフィルターまたはピンに関連付けられている場合は、フィルター 制御ミューテックスを取得します。 オブジェクト バッグがフィルター ファクトリまたはデバイスに属している場合は、デバイス ミューテックスを取得します。 詳細については、「AVStream のオブジェクト バッグ と ミューテックス」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Microsoft Windows XP 以降のオペレーティング システムおよび DirectX 8.0 以降の DirectX バージョンで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | ks.h (Ks.h を含む) |
Library | Ks.lib |
IRQL | PASSIVE_LEVEL |
こちらもご覧ください
KsPinGetConnectedFilterInterface