enumerasi DXVAHD_STREAM_STATE (dxvahd.h)

Menentukan parameter status untuk aliran input ke prosesor video Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Untuk mengatur parameter status, panggil IDXVAHD_VideoProcessor::SetVideoProcessStreamState. Metode ini mengambil nilai DXVAHD_STREAM_STATE dan array byte sebagai input. Array byte berisi data status, struktur yang ditentukan oleh nilai DXVAHD_STREAM_STATE .

Sintaks

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;

Konstanta

 
DXVAHD_STREAM_STATE_D3DFORMAT
Nilai: 0
Menentukan format video aliran input. Data status adalah struktur DXVAHD_STREAM_STATE_D3DFORMAT_DATA .
DXVAHD_STREAM_STATE_FRAME_FORMAT
Nilai: 1
Menentukan bagaimana aliran input diselingi. Data status adalah struktur DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA .
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE
Nilai: 2
Menentukan ruang warna untuk aliran input. Data status adalah struktur DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA .
DXVAHD_STREAM_STATE_OUTPUT_RATE
Nilai: 3
Menentukan kecepatan bingkai output. Data status adalah struktur DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA .
DXVAHD_STREAM_STATE_SOURCE_RECT
Nilai: 4
Menentukan persegi panjang sumber. Persegi panjang sumber menentukan bagian mana dari sampel input yang disinyalkan ke permukaan tujuan. Data status adalah struktur DXVAHD_STREAM_STATE_SOURCE_RECT_DATA .
DXVAHD_STREAM_STATE_DESTINATION_RECT
Nilai: 5
Menentukan persegi tujuan. Persegi panjang tujuan menentukan bagian mana dari persegi panjang tujuan yang menerima blit. Data status adalah struktur DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA .
DXVAHD_STREAM_STATE_ALPHA
Nilai: 6
Menentukan nilai alfa planar untuk aliran input ini. Data status adalah struktur DXVAHD_STREAM_STATE_ALPHA_DATA .
DXVAHD_STREAM_STATE_PALETTE
Nilai: 7
Menentukan entri palet warna. Data status adalah struktur DXVAHD_STREAM_STATE_PALETTE_DATA .

Pengaturan ini digunakan untuk format input palettized, seperti AI44 dan IA44.
DXVAHD_STREAM_STATE_LUMA_KEY
Nilai: 8
Menentukan kunci luma. Data status adalah struktur DXVAHD_STREAM_STATE_LUMA_KEY_DATA .

Status ini hanya berlaku jika perangkat mendukung kunci luma. Untuk mengetahui apakah perangkat mendukung kunci luma, periksa bendera DXVAHD_FEATURE_CAPS_LUMA_KEY di anggota FeatureCaps dari struktur kemampuan DXVAHD_VPDEVCAPS .
DXVAHD_STREAM_STATE_ASPECT_RATIO
Nilai: 9
Menentukan rasio aspek piksel permukaan sumber dan tujuan. Data status adalah struktur DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA .
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS
Nilai: 100
Menentukan filter kecerahan. Data status adalah struktur DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_CONTRAST
Nilai: 101
Menentukan filter kontras. Data status adalah struktur DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_HUE
Nilai: 102
Menentukan filter hue. Data status adalah struktur DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_SATURATION
Nilai: 103
Menentukan filter saturasi. Data status adalah struktur DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION
Nilai: 104
Menentukan filter pengurangan kebisingan. Data status adalah struktur DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT
Nilai: 105
Menentukan filter peningkatan tepi. Data status adalah struktur DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING
Nilai: 106
Menentukan nilai anamorphic-scaling. Data status adalah struktur DXVAHD_STREAM_STATE_FILTER_DATA .
DXVAHD_STREAM_STATE_PRIVATE
Nilai: 1000
Menentukan bahwa data status berisi status aliran DXVA-HD privat. Data status adalah struktur DXVAHD_STREAM_STATE_PRIVATE_DATA .

Gunakan status ini untuk parameter eksklusif atau khusus perangkat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxvahd.h

Lihat juga

DXVA-HD

Enumerasi Video Direct3D

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Enumerasi Yayasan Media