typedef struct D3D11_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
D3D11_VIDEO_PROCESSOR_INPUT InputFrame;
RECT SourceRect;
RECT DestinationRect;
BOOL EnableOrientation;
D3D11_VIDEO_PROCESSOR_ROTATION Orientation;
BOOL EnableScaling;
D3D11_VIDEO_PROCESSOR_SCALE Scaling;
BOOL EnableRateConversion;
} D3D11_VIDEO_PROCESSOR_STREAM;
下面是对结构体成员的简要说明:
- Enable: 一个布尔值,指示是否启用该视频处理器流。
- OutputIndex: 指示输出目标的索引。
- InputFrameOrField: 指示输入帧或场的索引。
- PastFrames: 指示过去帧的数量。
- FutureFrames: 指示未来帧的数量。
- InputFrame: 输入帧的描述,是一个 D3D11_VIDEO_PROCESSOR_INPUT 结构体。
- SourceRect: 指示输入帧中要处理的源矩形。
- DestinationRect: 指示输出帧中的目标矩形。
- EnableOrientation: 一个布尔值,指示是否启用方向调整。
- Orientation: 方向调整的描述,是一个 D3D11_VIDEO_PROCESSOR_ROTATION 枚举值。
- EnableScaling: 一个布尔值,指示是否启用缩放。
- Scaling: 缩放的描述,是一个 D3D11_VIDEO_PROCESSOR_SCALE 结构体。
- EnableRateConversion: 一个布尔值,指示是否启用帧率转换。
这些信息是基于我截止到2022年1月的知识,如果有关于这个结构体的最新更新,建议查阅最新的官方文档。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25733/Win32 API/D3d11.h/D3D11_VIDEO_PROCESSOR_STREAM