KSPROPERTY_STREAM_RATECAPABILITY
KSPROPERTY_STREAM_RATECAPABILITY 屬性可讓圖形管理員查詢特定數據流流程中涉及的所有連接點, (透過 KSPROPERTY_PIN_DATAROUTING) 取得,以取得其將要求速率調整為標準速率的功能。
使用量摘要表格
Get | Set | 目標 | 屬性描述元類型 | 屬性值類型 |
---|---|---|---|---|
是 |
No |
Pin |
備註
如果針腳允許速率變更,或拓撲相關針腳之間的介面不同,且會導致使用不同的時間戳格式,則應該實作KSPROPERTY_STREAM_RATECAPABILITY。 屬性也可以用來轉譯一般時間戳格式,例如略過降低要求。
透過重新取樣或時間戳變更來修改數據速率的針腳支援 屬性。 所有速率變更都牽涉到要求速率,並判斷特定針腳可以更正該速率,以取得標準 1.0 速率。 例如,要求視訊播放速率為 2.0 的釘選,表示要求以兩倍的視訊剪輯標準速率轉譯;0.5 的速率要求表示半速轉譯。
速率要求包含簡報開始時間和該速率要求的持續時間。 這可讓可能會套用至要考慮之數據流特定部分的條件約束。 表示時間、numerator/分母組和持續時間單位是以 結構中指定的介面表示。 如果未使用標準介面,則無法將初始速率變更查詢傳送至釘選。
針腳必須能夠接受任何具有類似拓撲的針腳所使用的介面標識碼。 它也必須將介面標識碼和時間單位轉譯為自己的對應值。 如此一來,用戶端就可以從一個已知介面點周遊圖表,並讓連接點在方式的每個步驟中轉譯單位。
即使無法進行速率變更,介面變更也請務必支援此屬性,因此在進行查詢時可以調整介面和時間單位。 結果不會變更傳回的速率,但會變更 Interface、PresentationStart 和 Duration。
速率功能要求只能在 [暫停] 或 [執行] 狀態中執行,並在變更為任何其他狀態之後變成無效。 一開始速率為 1.0 的查詢應該一律會成功,因為它們通常是轉譯時間戳格式的要求。
規格需求
標頭 |
Ks.h (包括 Ks.h) |