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

指定驅動程式視需要執行畫面播放速率轉換的方式。

意義
TRUE
重複畫面。
FALSE
插補框架。

[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

另請參閱

ID3D11VideoCoNtext