typedef struct D3D11_VIDEO_PROCESSOR_CAPS {
UINT DeviceCaps;
UINT FeatureCaps;
UINT FilterCaps;
UINT InputFormatCaps;
UINT AutoStreamCaps;
UINT StereoCaps;
UINT RateConversionCapsCount;
UINT MaxInputStreams;
UINT MaxStreamStates;
UINT OutputFormatCount;
UINT InputFormatCount;
UINT VideoProcessorCount;
UINT MaxVideoProcessorIndex;
UINT MaxInputStreamsOneSink;
UINT MaxInputStreamsSingeScaler;
UINT VideoProcessorIndex;
UINT Reserved;
} D3D11_VIDEO_PROCESSOR_CAPS;
这个结构包含以下成员:
- DeviceCaps: 一个位字段,表示支持的设备特性。使用 D3D11_VIDEO_PROCESSOR_DEVICE_CAPS 枚举值的组合。
- FeatureCaps: 一个位字段,表示支持的视频处理器特性。使用 D3D11_VIDEO_PROCESSOR_FEATURE_CAPS 枚举值的组合。
- FilterCaps: 一个位字段,表示支持的滤镜特性。使用 D3D11_VIDEO_PROCESSOR_FILTER_CAPS 枚举值的组合。
- InputFormatCaps: 一个位字段,表示支持的输入格式特性。使用 D3D11_VIDEO_PROCESSOR_FORMAT_CAPS 枚举值的组合。
- AutoStreamCaps: 一个位字段,表示支持的自动流特性。使用 D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS 枚举值的组合。
- StereoCaps: 一个位字段,表示支持的立体声特性。使用 D3D11_VIDEO_PROCESSOR_STEREO_CAPS 枚举值的组合。
- RateConversionCapsCount: 表示支持的速率转换特性数量。
- MaxInputStreams: 表示支持的最大输入流数量。
- MaxStreamStates: 表示支持的最大流状态数量。
- OutputFormatCount: 表示支持的输出格式数量。
- InputFormatCount: 表示支持的输入格式数量。
- VideoProcessorCount: 表示支持的视频处理器数量。
- MaxVideoProcessorIndex: 表示支持的最大视频处理器索引。
- MaxInputStreamsOneSink: 表示单个输出接收的最大输入流数量。
- MaxInputStreamsSingeScaler: 表示单个缩放器接收的最大输入流数量。
- VideoProcessorIndex: 表示当前视频处理器的索引。
- Reserved: 保留字段。
这个结构用于获取视频处理器的能力和特性,以便应用程序可以了解支持的功能和限制。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25727/Win32 API/D3d11.h/D3D11_VIDEO_PROCESSOR_CAPS