Compartir a través de


enumeración D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT (d3d10umddi.h)

Especifica el diseño en memoria de un fotograma de vídeo estéreo 3D.

Syntax

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
} ;

Constantes

 
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
El ejemplo no contiene datos estéreo. Si no se especifica el formato estéreo, este valor es el valor predeterminado.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL
El marco 0 y el marco 1 se empaquetan en paralelo, como se muestra en el diagrama siguiente.

Empaquetado en paralelo

Todos los controladores que admiten vídeo estéreo deben admitir este formato.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL
El marco 0 y el marco 1 se empaquetan de arriba abajo, como se muestra en el diagrama siguiente.

Empaquetado de arriba a abajo

Todos los controladores que admiten vídeo estéreo deben admitir este formato.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
El marco 0 y el marco 1 se colocan en recursos independientes o en elementos de matriz de textura independientes dentro del mismo recurso.

Todos los controladores que admiten vídeo estéreo deben admitir este formato.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
El ejemplo contiene datos no estéreo. Sin embargo, el controlador debe crear una salida izquierda/derecha de este ejemplo con un desplazamiento especificado. El desplazamiento se especifica en el parámetro MonoOffset de la función VideoProcessorSetStreamStereoFormat .

Este formato está pensado principalmente para subtítulos y otros datos de subpictura, donde toda la muestra se presenta en el mismo plano.

La compatibilidad con este formato estéreo es opcional.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED
El marco 0 y el marco 1 se empaquetan en filas intercaladas, como se muestra en el diagrama siguiente.

Filas intercaladas

La compatibilidad con este formato estéreo es opcional.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED
El marco 0 y el marco 1 se empaquetan en columnas intercaladas, como se muestra en el diagrama siguiente.

Columnas intercaladas

La compatibilidad con este formato estéreo es opcional.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
El marco 0 y el marco 1 se empaquetan en un formato de tablero de verificación, como se muestra en el diagrama siguiente.

Empaquetado de tablero de verificación

La compatibilidad con este formato estéreo es opcional.

Comentarios

Esta enumeración designa las dos vistas estéreo como "frame 0" y "frame 1". El parámetro LeftViewFrame0 del método VideoProcessorSetStreamStereoFormat especifica qué vista es la vista izquierda y cuál es la vista derecha.

En el caso de los formatos empaquetados, si el rectángulo de origen recorta parte de la superficie, el controlador interpreta el rectángulo en coordenadas lógicas relativas a la vista estéreo, en lugar de coordenadas de píxeles absolutas. El resultado es que el marco 0 y el marco 1 se recortan proporcionalmente.

Para consultar si el dispositivo admite vídeo estéreo 3D, llame a GetVideoProcessorCaps y compruebe la marca de D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO en el miembro FeatureCaps de la estructura de D3D11_1DDI_VIDEO_PROCESSOR_CAPS . Si esta marca de funcionalidad está presente, significa que el controlador admite todos los formatos estéreo que no aparecen como opcionales. Para averiguar qué formatos opcionales se admiten, llame a GetVideoProcessorCaps y compruebe el miembro StereoCaps de la estructura.

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

GetVideoProcessorCaps

VideoProcessorSetStreamStereoFormat