DXVAHD_STREAM_STATE Enumeration (dxvahd.h)
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