Freigeben über


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

DXVA-HD

Direct3D-Videoaufzählungen

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation-Enumerationen