Compartir a través de


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

Establece la rotación de flujos para un flujo de entrada en el procesador de vídeo.

Sintaxis

void VideoProcessorSetStreamRotation(
  ID3D11VideoProcessor           *pVideoProcessor,
  UINT                           StreamIndex,
  BOOL                           Enable,
  D3D11_VIDEO_PROCESSOR_ROTATION Rotation
);

Parámetros

pVideoProcessor

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

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 .

Enable

Especifica si la secuencia se va a girar en una orientación en sentido de las agujas del reloj.

Rotation

Especifica la rotación de la secuencia.

Valor devuelto

None

Observaciones

Se trata de un estado opcional y la aplicación solo debe usarla si D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION se notifica en D3D11_VIDEO_PROCESSOR_CAPS. FeatureCaps.

El rectángulo de origen de la secuencia se especificará en las coordenadas de rotación previa (normalmente horizontal) y el rectángulo de destino de la secuencia se especificará en las coordenadas posteriores a la rotación (normalmente vertical). La aplicación debe actualizar el rectángulo de destino de la secuencia correctamente cuando se usa un valor de rotación distinto de 0° y 180°.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado d3d11.h

Consulte también

ID3D11VideoContext