ID3D11VideoContext::VideoProcessorGetStreamOutputRate 方法 (d3d11.h)
获取视频处理器为输入流生成输出帧的速率。
语法
void VideoProcessorGetStreamOutputRate(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[out] D3D11_VIDEO_PROCESSOR_OUTPUT_RATE *pOutputRate,
[out] BOOL *pRepeatFrame,
[out] DXGI_RATIONAL *pCustomRate
);
参数
[in] pVideoProcessor
指向 ID3D11VideoProcessor 接口的 指针。 若要获取此指针,请调用 ID3D11VideoDevice::CreateVideoProcessor。
[in] StreamIndex
输入流的从零开始的索引。 若要获取最大流数,请调用 ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps 并检查 MaxStreamStates 结构成员。
[out] pOutputRate
接收指定输出速率 的D3D11_VIDEO_PROCESSOR_OUTPUT_RATE 值。
[out] pRepeatFrame
接收一个布尔值,该值指定驱动程序如何执行帧速率转换(如果需要)。
值 | 含义 |
---|---|
|
重复帧。 |
|
内插帧。 |
[out] pCustomRate
指向 DXGI_RATIONAL 结构的指针。 如果输出速率 为D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM,则 方法会用确切的输出速率填充此结构。 否则会忽略此参数。
返回值
无
要求
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d3d11.h |