다음을 통해 공유


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

추가 정보

DXVA-HD

Direct3D 비디오 열거형

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation 열거형