KsProxy 篩選器支援多種類型的串流類別。 下列小節中的數據表描述不同類型的資料流程類別,以及與每種類別類型相關聯的資料格式,以及視訊擷取迷你驅動程式應該針對每個類別指定的擴充標頭大小值。
Stream 類別視訊擷取迷你驅動程式會提供串流類別和內容資訊,以回應 SRB_GET_STREAM_INFO 要求。 迷你驅動程式會在 HW_STREAM_INFORMATION 結構中傳回其支援的每個串流類別的相關資訊。
HW_STREAM_INFORMATION結構內有一個名為StreamFormatsArray的成員屬性,其中包含每個由迷你驅動程式針對指定資料流類別提供的唯一資料格式的項目。 每個 StreamFormatsArray 專案都包含串流格式資訊,包括影像特性,例如色彩格式、位深度、裁切和縮放資訊。 StreamFormatsArray 成員中也包含指定資料流程類別可用的格式範圍。
針對每個視訊資料流程類別,在描述HW_STREAM_INFORMATION結構中的資料流程時,都會使用對應的 KSDATAFORMAT 和 KSDATARANGE 結構。 對應至串流種類的結構列在下列小節的表格中。
指定的視訊擷取串流類型資料流類別 GUID 和 PIN 名稱 GUID 通常是相同的。 這些 GUID 會分別在 HW_STREAM_INFORMATION 結構的 Category 和 Name 成員中指定。 這些 GUID 不相符的唯一情況是當指定的資料流類別在過濾器上有多個實例時。 在此情況下,類別 GUID 應該一致,但每個接點都應該指派唯一的接點名稱 GUID。
下列小節包含每個不同視訊擷取串流類別的相關資訊。 描述串流類別 GUID 及針腳名稱 GUID,以及用來支援此類別的結構。 每個類別也會列出所需的屬性集支援。 為了方便起見,也會列出對應的使用者模式 DirectShow 類型資訊。