DECLARE_INTERFACE_(ID3D11VideoProcessorEnumerator, IUnknown)
{
// 省略了其他继承的成员
virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorContentDesc(
/* [annotation] */
_Out_ D3D11_VIDEO_PROCESSOR_CONTENT_DESC *pContentDesc) = 0;
virtual HRESULT STDMETHODCALLTYPE CheckVideoProcessorFormat(
/* [annotation] */
_In_ DXGI_FORMAT Format,
/* [annotation] */
_Out_ UINT *pFlags) = 0;
// 更多方法...
virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCaps(
/* [annotation] */
_Out_ D3D11_VIDEO_PROCESSOR_CAPS *pCaps) = 0;
virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorRateConversionCaps(
/* [annotation] */
_In_ UINT TypeIndex,
/* [annotation] */
_Out_ D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS *pCaps) = 0;
virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCustomRate(
/* [annotation] */
_In_ UINT TypeIndex,
/* [annotation] */
_In_ UINT CustomRateIndex,
/* [annotation] */
_Out_ D3D11_VIDEO_PROCESSOR_CUSTOM_RATE *pRate) = 0;
// 更多方法...
};
这个接口提供了一系列方法,用于获取视频处理器枚举器的属性和功能信息。通过这些方法,你可以了解系统中支持的视频处理器的能力,以便在使用视频处理功能时进行适当的配置。
要使用这个接口,通常你需要通过 ID3D11VideoDevice 的 CreateVideoProcessorEnumerator 方法创建一个 ID3D11VideoProcessorEnumerator 对象。然后,你可以使用该对象调用接口中的方法来获取相关信息或进行适当的配置。
转载请注明出处:http://www.zyzy.cn/article/detail/25810/Win32 API/D3d11.h/ID3D11VideoProcessorEnumerator