Freigeben über


DXVAHD_BLT_STATE_CONSTRICTION_DATA-Struktur (dxvahd.h)

Gibt an, ob die Ausgabe bei Verwendung von Microsoft DirectX Video Acceleration High Definition (DXVA-HD) in einem Blit-Vorgang herunterstempelt wird.

Syntax

typedef struct _DXVAHD_BLT_STATE_CONSTRICTION_DATA {
  BOOL Enable;
  SIZE Size;
} DXVAHD_BLT_STATE_CONSTRICTION_DATA;

Member

Enable

Wenn TRUE, ist das Downsampling aktiviert. Andernfalls wird das Downsampling deaktiviert, und das Element Größe wird ignoriert. Der Standardwert für den Zustand ist FALSE (Downsampling ist deaktiviert).

Size

Die Stichprobengröße. Der Standardwert ist (1,1).

Hinweise

Wenn das Enable-ElementAUF TRUE festgelegt ist, wird das zusammengesetzte Zielrechteck auf die im Element Größe 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 (null) sein. Wenn die Größe größer als das Zielrechteck ist, tritt kein Downsampling auf.

Um diesen Zustand verwenden zu können, muss das Gerät downsampling unterstützen, das durch das DXVAHD_FEATURE_CAPS_CONSTRICTION-Funktionsflag angegeben wird. Um diese Funktion abzufragen, rufen Sie IDXVAHD_Device::GetVideoProcessorDeviceCaps auf. Wenn das Gerät downsampling unterstützt, wird das DXVAHD_FEATURE_CAPS_CONSTRICTION-Flag im FeatureCaps-Element der DXVAHD_VPDEVCAPS-Struktur festgelegt.

Wenn das Gerät das Downsampling nicht unterstützt, schlägt die IDXVAHD_VideoProcessor::SetVideoProcessBltState-Methode für diesen Zustand fehl.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

DXVAHD_BLT_STATE

Direct3D-Videostrukturen

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Media Foundation-Strukturen