KsStudio - 釘選和節點
本主題描述如何使用 KSStudio 公用程式來顯示針腳處理站和針腳具現化。
Pin Factory
音訊篩選器的針腳處理站會描述篩選條件可以具現化的所有針腳。 一般而言,KS 篩選會裝載一或多個針腳處理站。 如需詳細資訊,請參閱 Pin Factory。
在 KSStudio 公用程式的 [物件拓撲檢視] 中,針腳處理站位於篩選上,以便從左至右繪製數據流。 各種針腳類型及其表示法如下所示。
通訊流程和數據流
釘選具現化
有數種方式可以在 KSStudio 中具現化針腳。
- 手動具現化。 如果您想要控制針腳的格式,這個方法很有用。 以滑鼠右鍵按下釘選處理站,然後從快捷功能表選擇 [具現化]。 這會產生
KSPIN_CONNECT
參數對話框。
此對話框會顯示用來具現化針腳的適當結構(根據 KSPIN_CONNECT
)。 顯示的結構是呼叫篩選數據範圍交集處理程序的結果。 您可以按兩下這些成員來變更結構和子結構的成員。 您可以從 中選擇釘選實例,以填入 PinToHandle 成員。連線 對話框底部的樹狀結構。 確認對話框時,KSPIN_CONNECT結構會當做參數傳遞至 KsCreatePin。
自動具現化。 這個方法可用來將針腳連接在一起。 比手動具現化更容易,但不允許控制針腳格式。 相反地,它依賴針腳本身的格式交涉機制。 只要將針腳處理站拖曳到針腳實例或其他針腳。 不同端點組合的交涉機制不同:
將通訊來源釘選處理站 A 拖曳至通訊接收針腳實例 B。格式交涉在這裡是微不足道的,因為已設定具現化針腳 (B) 的格式。 針腳處理站 (A) 只會具現化指定具現化針腳 (B) 的句柄做為 Pin 連線 To 參數,並將具現化針腳 (B) 的格式指定為數據格式。 將釘選實例拖曳到 Pin Factory 是此方法的次要變化,可達到相同的結果。
將通訊來源釘選處理站 A 拖曳至通訊接收針腳處理站 B。這裡的格式交涉是使用 DataRange 交集機制來完成。 來源針腳處理站的 DataRange 會提交至接收針腳處理站的 DataRange 交集處理程式 (B)。 如果此呼叫成功,則 Pin Factory B 會以此格式具現化。 然後,釘選處理站 A 會以相同的格式具現化,並以現在釘選實例 (B) 的句柄作為
PinHandleTo
成員。 將通訊接收針腳處理站拖曳至通訊來源針腳是此方法的一個次要變化,可達到相同的結果。
針對使用上述方法具現化的每個針腳,釘選實例的表示法會同時新增至物件拓撲檢視和對象詳細數據檢視。
節點
節點可用來描述透過篩選的數據流路徑。 它們也可用來宣告屬性呼叫所產生的效果範圍,如「節點上的屬性和事件」中所述。
若要在圖表檢視中檢視篩選的節點,請以滑鼠右鍵按下篩選,然後選擇 [檢視節點]。
當您按下圖形檢視中的節點時,會叫用下列 UI 動作:
篩選中會反白顯示透過選取節點的每個路徑
選取樹視圖中節點的對應表示法
請注意,孤立節點(沒有連線的節點)會在篩選圖形網域的左上角繪製。
節點上的屬性和事件
屬性和事件呼叫是透過通訊目標進行(篩選和釘選)。 做為這些屬性和事件呼叫的參數,可以指定節點序數。 從這個意義上說,屬性呼叫是在節點上,透過釘選或篩選。
KSStudio 在視覺上代表物件拓撲檢視和對象詳細數據檢視中的這些關聯性。
具現化針腳時,節點會新增為 [物件詳細數據檢視] 中釘選實例的子專案。 這些節點上的屬性會透過釘選在節點上查詢。 請注意,節點上的大部分屬性只有在釘選或透過篩選時才有意義,但不是透過兩者。