Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt die Rate fest, mit der der Videoprozessor Ausgabeframes für einen Eingabedatenstrom erzeugt.
Syntax
void VideoProcessorSetStreamOutputRate(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] D3D11_VIDEO_PROCESSOR_OUTPUT_RATE OutputRate,
[in] BOOL RepeatFrame,
[in] const DXGI_RATIONAL *pCustomRate
);
Parameter
[in] pVideoProcessor
Ein Zeiger auf die ID3D11VideoProcessor-Schnittstelle . Um diesen Zeiger abzurufen, rufen Sie ID3D11VideoDevice::CreateVideoProcessor auf.
[in] StreamIndex
Der nullbasierte Index des Eingabestreams. Um die maximale Anzahl von Streams abzurufen, rufen Sie ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps auf, und überprüfen Sie den MaxStreamStates-Strukturmember .
[in] OutputRate
Die Als D3D11_VIDEO_PROCESSOR_OUTPUT_RATE Wert angegebene Ausgaberate.
[in] RepeatFrame
Gibt an, wie der Treiber bei Bedarf die Frameratekonvertierung ausführt.
Wert | Bedeutung |
---|---|
|
Wiederholte Frames. |
|
Interpolieren Sie Frames. |
[in] pCustomRate
Ein Zeiger auf eine DXGI_RATIONAL-Struktur . Wenn OutputRateD3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM ist, gibt dieser Parameter die genaue Ausgaberate an. Andernfalls wird dieser Parameter ignoriert und kann NULL sein.
Rückgabewert
Keine
Bemerkungen
Die Standardausgaberaten sind normale Bildfrequenz (D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL) und halbe Bildrate (D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF). Darüber hinaus unterstützt der Treiber möglicherweise benutzerdefinierte Raten für die Ratenkonvertierung oder inverse Telecine. Rufen Sie ID3D11VideoProcessorEnumerator::GetVideoProcessorCustomRate auf, um die Liste der benutzerdefinierten Tarife abzurufen.
Abhängig von der Ausgaberate muss der Treiber möglicherweise die Bildfrequenz konvertieren. In diesem Fall steuert der Wert von RepeatFrame , ob der Treiber interpolierte Frames erstellt oder einfach Eingabeframes wiederholt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d11.h |