共用方式為


KSPROPERTY_STREAM_RATECAPABILITY

KSPROPERTY_STREAM_RATECAPABILITY 屬性可讓圖形管理員查詢特定數據流流程中涉及的所有連接點, (透過 KSPROPERTY_PIN_DATAROUTING) 取得,以取得其將要求速率調整為標準速率的功能。

使用量摘要表格

Get Set 目標 屬性描述元類型 屬性值類型

No

Pin

KSRATE

KSRATE_CAPABILITY

備註

如果針腳允許速率變更,或拓撲相關針腳之間的介面不同,且會導致使用不同的時間戳格式,則應該實作KSPROPERTY_STREAM_RATECAPABILITY。 屬性也可以用來轉譯一般時間戳格式,例如略過降低要求。

透過重新取樣或時間戳變更來修改數據速率的針腳支援 屬性。 所有速率變更都牽涉到要求速率,並判斷特定針腳可以更正該速率,以取得標準 1.0 速率。 例如,要求視訊播放速率為 2.0 的釘選,表示要求以兩倍的視訊剪輯標準速率轉譯;0.5 的速率要求表示半速轉譯。

速率要求包含簡報開始時間和該速率要求的持續時間。 這可讓可能會套用至要考慮之數據流特定部分的條件約束。 表示時間、numerator/分母組和持續時間單位是以 結構中指定的介面表示。 如果未使用標準介面,則無法將初始速率變更查詢傳送至釘選。

針腳必須能夠接受任何具有類似拓撲的針腳所使用的介面標識碼。 它也必須將介面標識碼和時間單位轉譯為自己的對應值。 如此一來,用戶端就可以從一個已知介面點周遊圖表,並讓連接點在方式的每個步驟中轉譯單位。

即使無法進行速率變更,介面變更也請務必支援此屬性,因此在進行查詢時可以調整介面和時間單位。 結果不會變更傳回的速率,但會變更 Interface、PresentationStart 和 Duration。

速率功能要求只能在 [暫停] 或 [執行] 狀態中執行,並在變更為任何其他狀態之後變成無效。 一開始速率為 1.0 的查詢應該一律會成功,因為它們通常是轉譯時間戳格式的要求。

規格需求

標頭

Ks.h (包括 Ks.h)

另請參閱

KSRATE

KSRATE_CAPABILITY