以下是 D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT 结构体的定义:
typedef struct D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT {
UINT Enable;
UINT Width;
UINT Height;
DXGI_RATIONAL FrameRate;
DXGI_RATIONAL PixelAspectRatio;
D3D11_VIDEO_USAGE_HINT Usage;
UINT RateConversion;
D3D11_VIDEO_PROCESSOR_FORMAT InputFormat;
DXGI_RATIONAL OutputFrameRate;
D3D11_VIDEO_USAGE_HINT OutputUsage;
D3D11_VIDEO_PROCESSOR_ROTATION OutputRotation;
UINT OutputWidth;
UINT OutputHeight;
} D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT;
该结构体的各个成员含义如下:
- Enable: 是否启用该流的处理行为提示。
- Width 和 Height: 输入视频流的宽度和高度。
- FrameRate: 输入视频流的帧率。
- PixelAspectRatio: 输入视频像素的宽高比。
- Usage: 输入视频流的使用提示。
- RateConversion: 率转换模式。
- InputFormat: 输入视频流的格式。
- OutputFrameRate: 输出视频流的帧率。
- OutputUsage: 输出视频流的使用提示。
- OutputRotation: 输出视频流的旋转。
- OutputWidth 和 OutputHeight: 输出视频流的宽度和高度。
这个结构体主要用于提供关于视频流的一些建议,以帮助硬件进行更有效的视频处理。
转载请注明出处:http://www.zyzy.cn/article/detail/25825/Win32 API/D3d11_1.h/D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT