estructura D3D11_VIDEO_PROCESSOR_STREAM (d3d11.h)
Contiene datos de nivel de secuencia para el método ID3D11VideoContext::VideoProcessorBlt .
Sintaxis
typedef struct D3D11_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
ID3D11VideoProcessorInputView **ppPastSurfaces;
ID3D11VideoProcessorInputView *pInputSurface;
ID3D11VideoProcessorInputView **ppFutureSurfaces;
ID3D11VideoProcessorInputView **ppPastSurfacesRight;
ID3D11VideoProcessorInputView *pInputSurfaceRight;
ID3D11VideoProcessorInputView **ppFutureSurfacesRight;
} D3D11_VIDEO_PROCESSOR_STREAM;
Miembros
Enable
Especifica si este flujo de entrada está habilitado. Si el valor es TRUE, el método VideoProcessorBlt divide esta secuencia en la superficie de salida. De lo contrario, esta secuencia no se divide.
El número máximo de secuencias que se pueden habilitar a la vez se da en el miembro MaxInputStreams de la estructura D3D11_VIDEO_PROCESSOR_CAPS .
OutputIndex
Número de índice de base cero del marco de salida.
InputFrameOrField
Número de índice de base cero del marco o campo de entrada.
PastFrames
Número de fotogramas de referencia anteriores.
FutureFrames
Número de fotogramas de referencia futuros.
ppPastSurfaces
Puntero a una matriz de punteros ID3D11VideoProcessorInputView asignados por el autor de la llamada. Esta matriz contiene los fotogramas de referencia anteriores para la operación de procesamiento de vídeo. El número de elementos de la matriz es igual a PastFrames.
pInputSurface
Puntero a la interfaz ID3D11VideoProcessorInputView de la superficie que contiene el marco de entrada actual.
ppFutureSurfaces
Puntero a una matriz de punteros ID3D11VideoProcessorInputView asignados por el autor de la llamada. Esta matriz contiene los fotogramas de referencia futuros para la operación de procesamiento de vídeo. El número de elementos de la matriz es igual a FutureFrames.
ppPastSurfacesRight
Si el formato estéreo 3D es D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, este miembro apunta a una matriz que contiene los marcos de referencia anteriores para la vista derecha. El número de elementos de la matriz es igual a PastFrames.
Para cualquier otro formato estéreo 3D, establezca este miembro en NULL. Para obtener más información, vea ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.
pInputSurfaceRight
Si el formato estéreo 3D es D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, este miembro contiene un puntero al marco de entrada actual para la vista derecha.
Para cualquier otro formato estéreo 3D, establezca este miembro en NULL.
ppFutureSurfacesRight
Si el formato estéreo 3D es D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, este miembro apunta a una matriz que contiene los fotogramas de referencia futuros para la vista derecha. El número de elementos de la matriz es igual a FutureFrames.
Para cualquier otro formato estéreo 3D, establezca este miembro en NULL.
Comentarios
Si el formato estéreo 3D es D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, los miembros ppPastSurfaces, pInputSurface y ppFutureSurfaces contienen la vista izquierda.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | d3d11.h |