Compartir a través de


estructura D3D11_1DDI_VIDEO_PROCESSOR_STREAM (d3d10umddi.h)

Contiene datos de nivel de secuencia para la función VideoProcessorBlt .

Sintaxis

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;

Miembros

Enable

Especifica si esta secuencia de entrada está habilitada. Si el valor es TRUE, la función 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_1DDI_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 marcos de referencia anteriores.

FutureFrames

Número de fotogramas de referencia futuros.

pPastSurfaces

Puntero D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a una matriz de punteros, asignada 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.

hInputSurface

Puntero D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a la superficie que contiene el marco de entrada actual.

pFutureSurfaces

Puntero D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a una matriz de punteros, asignada 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.

pPastSurfacesRight

Si el formato estéreo 3D es D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, este miembro es un puntero D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a una matriz de punteros que contiene los marcos de referencia anteriores para la vista correcta. 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 VideoProcessorSetStreamStereoFormat.

hInputSurfaceRight

Si el formato estéreo 3D es D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, este miembro es un puntero D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW al marco de entrada actual para la vista derecha.

Para cualquier otro formato estéreo 3D, establezca este miembro en NULL.

pFutureSurfacesRight

Si el formato estéreo 3D es D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, este miembro es un puntero D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a una matriz de punteros que contiene los marcos de referencia futuros para la vista correcta. 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_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, los miembros pPastSurfaces, pInputSurface y pFutureSurfaces contienen la vista izquierda.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

VideoProcessorBlt

VideoProcessorSetStreamStereoFormat