ID3D11VideoCoNtext::VideoProcessorSetStreamOutputRate 方法 (d3d11.h)
設定視訊處理器產生輸入資料流程輸出畫面的速率。
語法
void VideoProcessorSetStreamOutputRate(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] D3D11_VIDEO_PROCESSOR_OUTPUT_RATE OutputRate,
[in] BOOL RepeatFrame,
[in] const DXGI_RATIONAL *pCustomRate
);
參數
[in] pVideoProcessor
ID3D11VideoProcessor介面的指標。 若要取得此指標,請呼叫 ID3D11VideoDevice::CreateVideoProcessor。
[in] StreamIndex
輸入資料流程以零起始的索引。 若要取得資料流程數目上限,請呼叫 ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps ,並檢查 MaxStreamStates 結構成員。
[in] OutputRate
輸出速率,指定為 D3D11_VIDEO_PROCESSOR_OUTPUT_RATE 值。
[in] RepeatFrame
指定驅動程式視需要執行畫面播放速率轉換的方式。
值 | 意義 |
---|---|
|
重複畫面。 |
|
插補框架。 |
[in] pCustomRate
DXGI_RATIONAL結構的指標。 如果 OutputRate是D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM,此參數會指定確切的輸出速率。 否則,會忽略此參數,而且可以是 Null。
傳回值
無
備註
標準輸出速率為標準畫面播放速率 (D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL) 和半畫面播放速率 (D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF) 。 此外,驅動程式可能支援速率轉換或反向電報的自訂速率。 若要取得自訂速率的清單,請呼叫 ID3D11VideoProcessorEnumerator::GetVideoProcessorCustomRate。
視輸出速率而定,驅動程式可能需要轉換畫面播放速率。 如果是, RepeatFrame 的值會控制驅動程式是否建立插補框架,或只是重複輸入畫面格。
規格需求
最低支援的用戶端 | Windows 8 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2012 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | d3d11.h |