共用方式為


KsPinGetCopyRelationships 函式 (ks.h)

KsPinGetCopyRelationships 函式會傳回釘選中心篩選內包含之腳的複製關聯性資訊。

語法

void KsPinGetCopyRelationships(
  [in]  PKSPIN Pin,
  [out] PKSPIN *CopySource,
  [out] PKSPIN *DelegateBranch
);

參數

[in] Pin

您想要從中取得複製資訊的 KSPIN 結構的指標。

[out] CopySource

指向屬於 Pin 複製來源之 KSPIN 結構的指標。 如果 Pin 是複製來源,AVStream 會將此參數設定為 NULL

[out] DelegateBranch

指向 KSPIN 結構的指標,該結構是 Pin 接收委派框架的針腳。 如果 Pin 是委派器,AVStream 會將此參數設定為 NULL

傳回值

備註

當 AVStream 使用KSPROCESSPIN_INDEXENTRY結構的陣列呼叫 minidriver 的 AVStrMiniFilterProcess 函式時,篩選中心篩選條件會收到類似的 CopySourceDelegateBranch 資訊。

唯一的差異在於 KsPinGetCopyRelationships 會傳回 PKSPIN 的指標,而不是 PKSPROCESSPIN 的指標。 如需 CopySourceDelegateBranch 參數的詳細資訊,請參閱 AVStream 分割器

所有針腳都會在針腳中心篩選的內容中獨立運作。 因此,呼叫 KsPinGetCopyRelationships 的迷你驅動程式會負責確保適當的同步處理是在呼叫時間之前執行。

若要保證呼叫 KsPinGetCopyRelationships 時的安全性,請取得控制 mutex (不會在處理分派中使用這項機制) ,或確定針腳在呼叫或使用取得 的資訊時, 不會在KSSTATE_PAUSE下方轉換。 如需 mutex 的詳細資訊,請參閱 AVStream 中的 Mutexes

如需詳細資訊,請參閱 以針腳為中心的處理篩選中心處理

規格需求

需求
最低支援的用戶端 適用於 Microsoft Windows XP 和更新版本的作業系統和 DirectX 8.0 和更新版本的 DirectX 版本。
目標平台 Universal
標頭 ks.h (包含 Ks.h)
程式庫 Ks.lib

另請參閱

KSPIN_DESCRIPTOR_EX

KSPROCESSPIN