Condividi tramite


Metodo ID3D11VideoContext::VideoProcessorSetStreamRotation (d3d11.h)

Imposta la rotazione del flusso per un flusso di input nel processore video.

Sintassi

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

Parametri

pVideoProcessor

Puntatore all'interfaccia ID3D11VideoProcessor . Per ottenere questo puntatore, chiamare ID3D11VideoDevice::CreateVideoProcessor.

StreamIndex

Indice in base zero del flusso di input. Per ottenere il numero massimo di flussi, chiamare ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps e controllare il membro della struttura MaxStreamStates .

Enable

Specifica se il flusso deve essere ruotato in senso orario.

Rotation

Specifica la rotazione del flusso.

Valore restituito

nessuno

Osservazioni

Si tratta di uno stato facoltativo e l'applicazione deve usarla solo se D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION viene segnalato in D3D11_VIDEO_PROCESSOR_CAPS. FeatureCaps.

Il rettangolo di origine del flusso verrà specificato nelle coordinate di pre-rotazione (in genere orizzontale) e il rettangolo di destinazione del flusso verrà specificato nelle coordinate di post-rotazione (in genere verticale). L'applicazione deve aggiornare correttamente il rettangolo di destinazione del flusso quando si utilizza un valore di rotazione diverso da 0° e 180°.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione d3d11.h

Vedi anche

ID3D11VideoContext