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 원본 사각형을 지정합니다. 원본 직사각형은 입력 샘플의 어느 부분이 대상 화면에 블리트되어 있는지 정의합니다. 상태 데이터는 DXVAHD_STREAM_STATE_SOURCE_RECT_DATA 구조입니다. |
DXVAHD_STREAM_STATE_DESTINATION_RECT 값: 5 대상 사각형을 지정합니다. 대상 사각형은 대상 사각형의 어떤 부분이 블릿을 수신하는지 정의합니다. 상태 데이터는 DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA 구조입니다. |
DXVAHD_STREAM_STATE_ALPHA 값: 6 이 입력 스트림의 평면 알파 값을 지정합니다. 상태 데이터는 DXVAHD_STREAM_STATE_ALPHA_DATA 구조입니다. |
DXVAHD_STREAM_STATE_PALETTE 값: 7 색상표 항목을 지정합니다. 상태 데이터는 DXVAHD_STREAM_STATE_PALETTE_DATA 구조입니다. 이 설정은 AI44 및 IA44와 같은 palettized 입력 형식에 사용됩니다. |
DXVAHD_STREAM_STATE_LUMA_KEY 값: 8 루마 키를 지정합니다. 상태 데이터는 DXVAHD_STREAM_STATE_LUMA_KEY_DATA 구조입니다. 이 상태는 디바이스가 루마 키 지정을 지원하는 경우에만 적용됩니다. 디바이스가 루마 키 지정을 지원하는지 확인하려면 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