共用方式為


IPinCount 介面 (portcls.h)

介面 IPinCount 提供一種方法,讓迷你埠驅動程式在針腳具現化和關閉時動態監視及操作其針腳計數。 此介面是在迷你埠驅動程序中實作。 若要判斷迷你埠驅動程式是否支援這個介面,埠驅動程式會使用 REFIID IID_IPinCount呼叫 miniport 物件的 QueryInterface 方法。 IPinCount 繼承自 IUnknown 介面。

如果迷你埠驅動程序實作迷你埠驅動程式, IPinCount 則下列埠驅動程式會使用迷你埠驅動程序的介面:WaveCyclic、WavePci、MIDI、DMus 和拓撲。

IPinCount 是迷你埠驅動程式需要執行下列其中一項或兩項作業時可支援的選擇性介面:

  • 明確通知核心串流針腳計數中的變更。
  • 動態變更其針腳計數。
例如,在波浪音訊裝置的案例中,具有不同屬性的串流 (3D、立體聲/單聲道等) 可能也會有不同的「權數」,就取用的硬體資源數量而言。

開啟「重量重」數據流時,迷你埠驅動程式可能需要將可用的針腳計數遞減 2,而不是一個,以便更精確地指出可使用其餘資源建立的針腳數目。

關閉「重重量」數據流時,會反轉此程式。 可用的針腳計數可能會增加一個以上,以反映可從新釋放的資源建立兩個或多個「輕量型」數據流的事實。

如果迷你埠驅動程式不支援 IPinCount 介面,埠驅動程式會使用篩選 PCPIN_DESCRIPTOR數位中的 靜態初始化針腳計數。

介面 IPinCount 提供單一方法。 系結至迷你埠驅動程式的埠驅動程式會呼叫這個方法,以響應針腳計數查詢。

繼承

IPinCount 介面繼承自 IUnknown 介面。

方法

IPinCount 介面具有這些方法。

 
IPinCount::P inCount

PinCount 方法會查詢迷你埠驅動程序的針腳計數。

規格需求

需求
目標平台 Windows
標頭 portcls.h