Método ID3D11VideoContext::VideoProcessorSetStreamStereoFormat (d3d11.h)

Habilita o deshabilita el vídeo estéreo 3D para una secuencia de entrada en el procesador de vídeo. Además, este método especifica el diseño de los fotogramas de vídeo en memoria.

Sintaxis

void VideoProcessorSetStreamStereoFormat(
  [in] ID3D11VideoProcessor                   *pVideoProcessor,
  [in] UINT                                   StreamIndex,
  [in] BOOL                                   Enable,
  [in] D3D11_VIDEO_PROCESSOR_STEREO_FORMAT    Format,
  [in] BOOL                                   LeftViewFrame0,
  [in] BOOL                                   BaseViewFrame0,
  [in] D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE FlipMode,
  [in] int                                    MonoOffset
);

Parámetros

[in] pVideoProcessor

Puntero a la interfaz ID3D11VideoProcessor . Para obtener este puntero, llame a ID3D11VideoDevice::CreateVideoProcessor.

[in] StreamIndex

Índice de base cero del flujo de entrada. Para obtener el número máximo de secuencias, llame a ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps y compruebe el miembro de estructura MaxStreamStates .

[in] Enable

Especifica si el 3D estéreo está habilitado para esta secuencia. Si el valor es FALSE, se omiten los parámetros restantes de este método.

[in] Format

Especifica el diseño de las dos vistas estéreo en memoria, como un valor de D3D11_VIDEO_PROCESSOR_STEREO_FORMAT .

[in] LeftViewFrame0

Si es TRUE, el marco 0 contiene la vista izquierda. De lo contrario, el marco 0 contiene la vista derecha.

Este parámetro se omite para los siguientes formatos estéreo:

  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

[in] BaseViewFrame0

Si es TRUE, el marco 0 contiene la vista base. De lo contrario, el marco 1 contiene la vista base.

Este parámetro se omite para los siguientes formatos estéreo:

  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
  • Cuando se usa D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE y la aplicación quiere convertir los datos estéreo en mono, puede:
    • Especifique la vista base como una entrada mono.
    • Especifique ambos recursos y permita que el controlador realice la conversión desde la vista base. En este caso, D3D11_VIDEO_PROCESSOR_STREAM.hInputSurface se considera frame 0 y D3D11_VIDEO_PROCESSOR_STREAM.hInputSurfaceRight se considera frame 1.

[in] FlipMode

Marca de la enumeración D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE , especificando si se voltea una de las vistas.

[in] MonoOffset

Para D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET formato, este parámetro especifica cómo generar las vistas izquierda y derecha:

  • Si MonoOffset es positivo, la vista derecha se desplaza a la derecha por muchos píxeles y la vista izquierda se desplaza a la izquierda por la misma cantidad.
  • Si MonoOffset es negativo, la vista derecha se desplaza a la izquierda por muchos píxeles y la vista izquierda se desplaza a la derecha por la misma cantidad.
Si Format no es D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, este parámetro debe ser cero.

Valor devuelto

None

Requisitos

   
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]
Plataforma de destino Windows
Encabezado d3d11.h

Consulte también

ID3D11VideoContext