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 |
另請參閱
IDXVAHD_VideoProcessor::GetVideoProcessStreamState