Freigeben über


ID3D11VideoContext::VideoProcessorSetStreamRotation-Methode (d3d11.h)

Legt die Streamrotation für einen Eingabedatenstrom auf dem Videoprozessor fest.

Syntax

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

Parameter

pVideoProcessor

Ein Zeiger auf die ID3D11VideoProcessor-Schnittstelle . Rufen Sie id3D11VideoDevice::CreateVideoProcessor auf, um diesen Zeiger zu erhalten.

StreamIndex

Der nullbasierte Index des Eingabedatenstroms. Um die maximale Anzahl von Streams abzurufen, rufen Sie ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps auf, und überprüfen Sie den MaxStreamStates-Strukturmember .

Enable

Gibt an, ob der Stream im Uhrzeigersinn gedreht werden soll.

Rotation

Gibt die Drehung des Streams an.

Rückgabewert

Keine

Bemerkungen

Dies ist ein optionaler Zustand, und die Anwendung sollte ihn nur verwenden, wenn D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION in D3D11_VIDEO_PROCESSOR_CAPS gemeldet wird . FeatureCaps.

Das Datenstromquellrechteck wird in den Koordinaten vor der Drehung (in der Regel im Querformat) angegeben, und das Streamzielrechteck wird in den Koordinaten nach der Drehung (in der Regel Hochformat) angegeben. Die Anwendung muss das Streamzielrechteck ordnungsgemäß aktualisieren, wenn ein anderer Drehungswert als 0° und 180° verwendet wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d3d11.h

Weitere Informationen

ID3D11VideoContext