AVStream 描述元
AVStream minidriver 會藉由在呼叫 KsInitializeDriver中提供巢狀描述元結構,來描述本身及其支援的篩選類型。 每個主要元件 -- 裝置、 篩選處理站和 針腳處理站 -- 都有相關聯的描述元。
如 AVStream 物件階層所示,AVStream minidriver 的最高層級描述元是裝置描述元, KSDEVICE_DESCRIPTOR。
在裝置描述元中, FilterDescriptors 成員會指向描述此裝置可建立之篩選類型的KSFILTER_DESCRIPTOR結構陣列。 AVStream 用戶端可以呼叫 KsCreateFilterFactory 以動態新增篩選處理站。
KSFILTER_DESCRIPTOR指出篩選支援的針腳類型、要註冊篩選的 KS 類別,以及篩選的拓撲。 在每一個篩選描述元內,minidriver 會提供 KSPIN_DESCRIPTOR_EX 結構的陣列指標。 這些針腳描述項都會描述此篩選可以具現化的針腳類型。 您可以呼叫 KsFilterCreatePinFactory來建立其他針腳處理站。
AVStream minidrivers 通常會在其來源中配置靜態描述中繼資料表,並呼叫 KsInitializeDriver 來執行設定工作。 如需初始化驅動程式的詳細資訊,請參閱 初始化 AVStream Minidriver。
也有其他類型的描述元,例如節點描述元 KSNODE_DESCRIPTOR,描述指定的拓撲節點。
分派資料表是三個主要描述元類型的一般。 請參閱 AVStream 分派資料表。