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 |