D3D11_1DDI_VIDEO_PROCESSOR_STREAM 结构 (d3d10umddi.h)
包含 VideoProcessorBlt 函数的流级数据。
语法
typedef struct D3D11_1DDI_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfaces;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurface;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfaces;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfacesRight;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurfaceRight;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfacesRight;
} D3D11_1DDI_VIDEO_PROCESSOR_STREAM;
成员
Enable
指定是否启用此输入流。 如果值为 TRUE, 则 VideoProcessorBlt 函数将此流 blit 到输出图面。 否则,不会将此流设置为 blitted。
D3D11_1DDI_VIDEO_PROCESSOR_CAPS 结构的MaxInputStreams 成员中提供了一次可以启用的最大流数。
OutputIndex
输出帧的从零开始的索引号。
InputFrameOrField
输入帧或字段的从零开始的索引号。
PastFrames
过去引用帧的数目。
FutureFrames
将来的引用帧数。
pPastSurfaces
指向由调用方分配的指针数组的 D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指针。 此数组包含视频处理操作的过去引用帧。 数组中的元素数等于 PastFrame。
hInputSurface
指向包含当前输入帧的图面 的D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指针。
pFutureSurfaces
指向由调用方分配的指针数组的 D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指针。 此数组包含视频处理操作的未来参考帧。 数组中的元素数等于 FutureFrame。
pPastSurfacesRight
如果立体声三维格式 为D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,则此成员是指向指针数组 的D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指针,该数组包含过去用于右视图的参考帧。 数组中的元素数等于 PastFrame。
对于任何其他立体声三维格式,请将此成员设置为 NULL。 有关详细信息,请参阅 VideoProcessorSetStreamStereoFormat。
hInputSurfaceRight
如果立体声三维格式 为D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,则此成员是指向当前输入帧的 D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指针,适合右视图。
对于任何其他立体声三维格式,请将此成员设置为 NULL。
pFutureSurfacesRight
如果立体三维格式 D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,则此成员是指向指针数组 的D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指针,其中包含右视图的未来引用帧。 数组中的元素数等于 FutureFrame。
对于任何其他立体声三维格式,请将此成员设置为 NULL。
注解
如果立体声三维格式D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,则 pPastSurfaces、pInputSurface 和 pFutureSurfaces 成员包含左视图。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |