Compartilhar via


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

Define a rotação do fluxo para um fluxo de entrada no processador de vídeo.

Sintaxe

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

Parâmetros

pVideoProcessor

Um ponteiro para a interface ID3D11VideoProcessor . Para obter esse ponteiro, chame ID3D11VideoDevice::CreateVideoProcessor.

StreamIndex

O índice baseado em zero do fluxo de entrada. Para obter o número máximo de fluxos, chame ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps e marcar o membro da estrutura MaxStreamStates.

Enable

Especifica se o fluxo deve ser girado em uma orientação no sentido horário.

Rotation

Especifica a rotação do fluxo.

Valor retornado

Nenhum

Comentários

Esse é um estado opcional e o aplicativo só deve usá-lo se D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION for relatado em D3D11_VIDEO_PROCESSOR_CAPS. FeatureCaps.

O retângulo de origem do fluxo será especificado nas coordenadas de pré-rotação (normalmente paisagem) e o retângulo de destino do fluxo será especificado nas coordenadas pós-rotação (normalmente retrato). O aplicativo deve atualizar o retângulo de destino do fluxo corretamente ao usar um valor de rotação diferente de 0° e 180°.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho d3d11.h

Confira também

ID3D11VideoContext