Freigeben über


ID3D11VideoContext::VideoProcessorSetOutputConstriction-Methode (d3d11.h)

Legt den Umfang des Downsamplings fest, der für die Ausgabe ausgeführt werden soll.

Syntax

void VideoProcessorSetOutputConstriction(
  [in] ID3D11VideoProcessor *pVideoProcessor,
       BOOL                 Enable,
       SIZE                 Size
);

Parameter

[in] pVideoProcessor

Ein Zeiger auf die ID3D11VideoProcessor-Schnittstelle . Um diesen Zeiger abzurufen, rufen Sie ID3D11VideoDevice::CreateVideoProcessor auf.

Enable

Bei TRUE ist das Downsampling aktiviert. Andernfalls ist das Downsampling deaktiviert, und das Element Größe wird ignoriert.

Size

Die Stichprobengröße.

Rückgabewert

Keine

Bemerkungen

Downsampling wird manchmal verwendet, um die Qualität von Premium-Inhalten zu verringern, wenn andere Formen des Inhaltsschutzes nicht verfügbar sind. Standardmäßig ist das Downsampling deaktiviert.

Wenn der Enable-ParameterTRUE ist, wird das zusammengesetzte Bild vom Treiber auf die angegebene Größe herunterstempelt und dann wieder auf die Größe des Zielrechtecks skaliert.

Die Breite und Höhe von Size muss größer als 0 sein. Wenn die Größe größer als das Zielrechteck ist, tritt keine Downsampling auf.

Um dieses Feature verwenden zu können, muss der Treiber das Downsampling unterstützen, das durch das D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION-Funktionsflag angegeben wird. Um diese Funktion abzufragen, rufen Sie ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps auf.

Anforderungen

Anforderung Wert
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

Weitere Informationen

ID3D11VideoContext