共用方式為


DXVAHD_STREAM_STATE列舉 (dxvahd.h)

指定 Microsoft DirectX 影片加速高定義 (DXVA-HD) 視訊處理器之輸入數據流的狀態參數。

若要設定狀態參數,請呼叫 IDXVAHD_VideoProcessor::SetVideoProcessStreamState。 這個方法會採用 DXVAHD_STREAM_STATE 值和位元組陣組作為輸入。 位元組數位含狀態數據,其結構是由 DXVAHD_STREAM_STATE 值所定義。

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;

常數

 
DXVAHD_STREAM_STATE_D3DFORMAT
值: 0
指定輸入數據流的視訊格式。 狀態數據是 DXVAHD_STREAM_STATE_D3DFORMAT_DATA 結構。
DXVAHD_STREAM_STATE_FRAME_FORMAT
值: 1
指定輸入數據流交錯的方式。 狀態數據是 DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA 結構。
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE
值: 2
指定輸入數據流的色彩空間。 狀態數據是 DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA 結構。
DXVAHD_STREAM_STATE_OUTPUT_RATE
值: 3
指定輸出幀速率。 狀態數據是 DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA 結構。
DXVAHD_STREAM_STATE_SOURCE_RECT
值: 4
指定來源矩形。 來源矩形會定義輸入範例的哪個部分會 Blitted 到目的地介面。 狀態數據是 DXVAHD_STREAM_STATE_SOURCE_RECT_DATA 結構。
DXVAHD_STREAM_STATE_DESTINATION_RECT
值: 5
指定目的地矩形。 目的地矩形會定義目的地矩形接收blit的部分。 狀態數據是 DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA 結構。
DXVAHD_STREAM_STATE_ALPHA
值: 6
指定這個輸入數據流的平面 Alpha 值。 狀態數據是 DXVAHD_STREAM_STATE_ALPHA_DATA 結構。
DXVAHD_STREAM_STATE_PALETTE
值: 7
指定調色盤專案。 狀態數據是 DXVAHD_STREAM_STATE_PALETTE_DATA 結構。

此設定用於 Palettized 輸入格式,例如 AI44 和 IA44。
DXVAHD_STREAM_STATE_LUMA_KEY
值: 8
指定 luma 鍵。 狀態數據是 DXVAHD_STREAM_STATE_LUMA_KEY_DATA 結構。

只有在裝置支援 luma 金鑰處理時,此狀態才適用。 若要了解裝置是否支援 luma 金鑰處理,請檢查 DXVAHD_VPDEVCAPS 功能結構的 FeatureCaps 成員中的DXVAHD_FEATURE_CAPS_LUMA_KEY旗標。
DXVAHD_STREAM_STATE_ASPECT_RATIO
值: 9
指定來源和目的地介面的像素外觀比例。 狀態數據是 DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA 結構。
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS
值: 100
指定亮度篩選條件。 狀態數據是 DXVAHD_STREAM_STATE_FILTER_DATA 結構。
DXVAHD_STREAM_STATE_FILTER_CONTRAST
值: 101
指定對比篩選條件。 狀態數據是 DXVAHD_STREAM_STATE_FILTER_DATA 結構。
DXVAHD_STREAM_STATE_FILTER_HUE
值: 102
指定色調篩選。 狀態數據是 DXVAHD_STREAM_STATE_FILTER_DATA 結構。
DXVAHD_STREAM_STATE_FILTER_SATURATION
值: 103
指定飽和度篩選。 狀態數據是 DXVAHD_STREAM_STATE_FILTER_DATA 結構。
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION
值: 104
指定減少雜訊的篩選條件。 狀態數據是 DXVAHD_STREAM_STATE_FILTER_DATA 結構。
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT
值: 105
指定邊緣增強篩選器。 狀態數據是 DXVAHD_STREAM_STATE_FILTER_DATA 結構。
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING
值: 106
指定非型縮放值。 狀態數據是 DXVAHD_STREAM_STATE_FILTER_DATA 結構。
DXVAHD_STREAM_STATE_PRIVATE
值: 1000
指定狀態數據包含私人 DXVA-HD 數據流狀態。 狀態數據是 DXVAHD_STREAM_STATE_PRIVATE_DATA 結構。

將此狀態用於專屬或裝置特定的參數。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 dxvahd.h

另請參閱

DXVA-HD

Direct3D 影片列舉

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

媒體基礎列舉