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. 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. 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. 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. 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. 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) |