共用方式為


KSTOPOLOGY 結構 (ks.h)

KSTOPOLOGY 結構描述針腳和節點的拓撲。

語法

typedef struct {
  ULONG                       CategoriesCount;
  const GUID                  *Categories;
  ULONG                       TopologyNodesCount;
  const GUID                  *TopologyNodes;
  ULONG                       TopologyConnectionsCount;
  const KSTOPOLOGY_CONNECTION *TopologyConnections;
  const GUID                  *TopologyNodesNames;
  ULONG                       Reserved;
} KSTOPOLOGY, *PKSTOPOLOGY;

成員

CategoriesCount

指定驅動程式支援的功能類別數目。

Categories

指向驅動程式所支援之功能類別數位的開頭。

TopologyNodesCount

指定驅動程式支援的節點數目。

TopologyNodes

指向描述每個節點類型之 GUID 陣列的開頭。 如需影片核心串流相關節點的清單,請參閱 核心串流拓撲節點。 如需音訊核心串流相關節點的清單,請參閱 音頻拓撲節點

TopologyConnectionsCount

指定 TopologyConnections 指向之陣列中的項目數。 每個項目的節點編號必須對應至 TopologyNodes 中節點的陣列位移。 當這個結構是串流迷你驅動程式HW_STREAM_HEADER的一部分時,針腳編號必須對應到迷你驅動程式HW_STREAM_DESCRIPTOR結構中HW_STREAM_INFORMATION結構數位內的位移。

TopologyConnections

指向這個 結構的拓撲連接陣列開頭。

TopologyNodesNames

指定儲存在登錄中之節點之當地語系化 Unicode 字串名稱的 GUID。

Reserved

保留供系統使用。 驅動程式應該將此設定為零。

備註

數據流類別 minidriver 會建立並傳遞此結構作為其 HW_STREAM_HEADER 結構的一部分。 類別驅動程式會使用此結構來處理拓撲屬性要求。 類別驅動程式傳回的屬性數據取決於 KSTOPOLOGY 結構,如下所示:

規格需求

需求
標頭 ks.h (包含 Ks.h)

另請參閱

HW_STREAM_DESCRIPTOR

HW_STREAM_HEADER

HW_STREAM_INFORMATION

KSTOPOLOGY_CONNECTION