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.
Gibt Zustandsparameter für einen Eingabestream an einen DXVA-HD-Videoprozessor (Microsoft DirectX Video Acceleration High Definition) an.
Um einen Zustandsparameter festzulegen, rufen Sie IDXVAHD_VideoProcessor::SetVideoProcessStreamState auf. Diese Methode verwendet einen DXVAHD_STREAM_STATE-Wert und ein Bytearray als Eingabe. Das Bytearray enthält Zustandsdaten, deren Struktur durch den DXVAHD_STREAM_STATE-Wert definiert wird.
Syntax
typedef enum _DXVAHD_STREAM_STATE {
DXVAHD_STREAM_STATE_D3DFORMAT = 0,
DXVAHD_STREAM_STATE_FRAME_FORMAT = 1,
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE = 2,
DXVAHD_STREAM_STATE_OUTPUT_RATE = 3,
DXVAHD_STREAM_STATE_SOURCE_RECT = 4,
DXVAHD_STREAM_STATE_DESTINATION_RECT = 5,
DXVAHD_STREAM_STATE_ALPHA = 6,
DXVAHD_STREAM_STATE_PALETTE = 7,
DXVAHD_STREAM_STATE_LUMA_KEY = 8,
DXVAHD_STREAM_STATE_ASPECT_RATIO = 9,
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS = 100,
DXVAHD_STREAM_STATE_FILTER_CONTRAST = 101,
DXVAHD_STREAM_STATE_FILTER_HUE = 102,
DXVAHD_STREAM_STATE_FILTER_SATURATION = 103,
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION = 104,
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT = 105,
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING = 106,
DXVAHD_STREAM_STATE_PRIVATE = 1000
} DXVAHD_STREAM_STATE;
Konstanten
DXVAHD_STREAM_STATE_D3DFORMAT Wert: 0 Gibt das Videoformat des Eingabestreams an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_D3DFORMAT_DATA-Struktur . |
DXVAHD_STREAM_STATE_FRAME_FORMAT Wert: 1 Gibt an, wie der Eingabedatenstrom interlaced wird. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA-Struktur . |
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE Wert: 2 Gibt den Farbraum für den Eingabedatenstrom an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA-Struktur . |
DXVAHD_STREAM_STATE_OUTPUT_RATE Wert: 3 Gibt die Ausgabebildrate an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA-Struktur . |
DXVAHD_STREAM_STATE_SOURCE_RECT Wert: 4 Gibt das Quellrechteck an. Das Quellrechteck definiert, welcher Teil des Eingabebeispiels auf die Zieloberfläche eingeteilt wird. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_SOURCE_RECT_DATA-Struktur . |
DXVAHD_STREAM_STATE_DESTINATION_RECT Wert: 5 Gibt das Zielrechteck an. Das Zielrechteck definiert, welcher Teil des Zielrechtecks den Blit empfängt. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA-Struktur . |
DXVAHD_STREAM_STATE_ALPHA Wert: 6 Gibt den planaren Alphawert für diesen Eingabedatenstrom an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_ALPHA_DATA Struktur. |
DXVAHD_STREAM_STATE_PALETTE Wert: 7 Gibt die Farbpaletteneinträge an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_PALETTE_DATA Struktur. Diese Einstellung wird für palettisierte Eingabeformate wie AI44 und IA44 verwendet. |
DXVAHD_STREAM_STATE_LUMA_KEY Wert: 8 Gibt den Lumaschlüssel an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_LUMA_KEY_DATA-Struktur . Dieser Zustand ist nur anwendbar, wenn das Gerät luma-Keying unterstützt. Um herauszufinden, ob das Gerät luma-Keying unterstützt, suchen Sie im FeatureCaps-Element der DXVAHD_VPDEVCAPS-Funktionsstruktur nach dem DXVAHD_FEATURE_CAPS_LUMA_KEY-Flag. |
DXVAHD_STREAM_STATE_ASPECT_RATIO Wert: 9 Gibt das Pixelseitenverhältnis der Quell- und Zieloberfläche an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA-Struktur . |
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS Wert: 100 Gibt den Helligkeitsfilter an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_FILTER_DATA-Struktur . |
DXVAHD_STREAM_STATE_FILTER_CONTRAST Wert: 101 Gibt den Kontrastfilter an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_FILTER_DATA-Struktur . |
DXVAHD_STREAM_STATE_FILTER_HUE Wert: 102 Gibt den Farbtonfilter an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_FILTER_DATA-Struktur . |
DXVAHD_STREAM_STATE_FILTER_SATURATION Wert: 103 Gibt den Sättigungsfilter an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_FILTER_DATA-Struktur . |
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION Wert: 104 Gibt den Filter zur Rauschunterdrückung an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_FILTER_DATA-Struktur . |
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT Wert: 105 Gibt den Filter zur Edgeerweiterung an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_FILTER_DATA-Struktur . |
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING Wert: 106 Gibt den anamorphen Skalierungswert an. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_FILTER_DATA-Struktur . |
DXVAHD_STREAM_STATE_PRIVATE Wert: 1000 Gibt an, dass die Zustandsdaten einen privaten DXVA-HD-Streamzustand enthalten. Die Zustandsdaten sind eine DXVAHD_STREAM_STATE_PRIVATE_DATA-Struktur . Verwenden Sie diesen Zustand für proprietäre oder gerätespezifische Parameter. |
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
IDXVAHD_VideoProcessor::GetVideoProcessStreamState