Compartir a través de


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

Consulte también

Estructuras de vídeo de Direct3D 11

ID3D11VideoContext::VideoProcessorBlt