ntddvdeo.h 헤더

이 헤더는 디스플레이에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

ntddvdeo.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS

모니터, OEM 패널 또는 포트/미니포트 드라이버에서 처리해야 하는 색 영역 변환 컨트롤 IOCTL입니다.
IOCTL_COLORSPACE_TRANSFORM_SET

IOCTL_COLORSPACE_TRANSFORM_SET 모니터, OEM 패널 또는 포트/미니포트 드라이버에서 처리해야 하는 색 영역 변환 컨트롤 IOCTL입니다.
IOCTL_MIPI_DSI_QUERY_CAPS

IOCTL_MIPI_DSI_QUERY_CAPS 그래픽 드라이버에 의해 노출되는 MIPI DSI 인터페이스의 기본 기능과 패널에서 식별 정보를 검색합니다.
IOCTL_MIPI_DSI_RESET

IOCTL_MIPI_DSI_RESET 그래픽 드라이버 및 OS 제어에서 디바이스의 재설정을 요청합니다.
IOCTL_MIPI_DSI_TRANSMISSION

Mipi(모바일 산업 프로세서 인터페이스) DCS IOCLT는 모니터, oem 패널 또는 포트/미니포트 드라이버에서 처리해야 합니다.
IOCTL_PANEL_GET_BACKLIGHT_REDUCTION

패널 제어 IOCTL은 모니터, OEM 패널 또는 포트/미니포트 드라이버에서 처리해야 합니다.
IOCTL_PANEL_GET_BRIGHTNESS

디스플레이 패널의 밝기 수준을 반환합니다.
IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS

디스플레이 패널의 밝기 기능을 쿼리합니다.
IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES

디스플레이 패널의 밝기 범위를 쿼리합니다.
IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION

디스플레이 패널에 대한 백라이트 최적화를 설정합니다.
IOCTL_PANEL_SET_BRIGHTNESS

디스플레이 패널의 밝기를 설정합니다.
IOCTL_PANEL_SET_BRIGHTNESS_STATE

디스플레이 패널의 밝기 상태를 설정합니다.
IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME

IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME 모니터, OEM 패널 또는 포트/미니포트 드라이버에서 처리해야 하는 색 영역 변환 컨트롤 IOCTL입니다.
IOCTL_VIDEO_DISABLE_CURSOR

커서의 표시 유형 특성을 사용하지 않도록 설정하여 커서를 보이지 않게 합니다. 이 모달 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버의 경우 선택 사항입니다.
IOCTL_VIDEO_DISABLE_POINTER

포인터 특성을 사용하지 않도록 설정하여 포인터를 보이지 않게 합니다. 이 모달 요청에 대한 지원은 선택 사항입니다.
IOCTL_VIDEO_ENABLE_CURSOR

커서의 표시 유형 특성을 사용하도록 설정하여 커서를 표시합니다. 이 모달 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버의 경우 선택 사항입니다.
IOCTL_VIDEO_ENABLE_POINTER

포인터 특성을 사용하도록 설정하여 포인터를 표시합니다. 이 모달 요청에 대한 지원은 선택 사항입니다. 그러나 미니포트 드라이버가 이 요청을 지원하는 경우 이 요청을 처리하기 전에 IOCTL_VIDEO_SET_POINTER_ATTR 요청을 처리해야 합니다.
IOCTL_VIDEO_ENABLE_VDM

이 IOCTL은 비디오 미니포트 드라이버에 의해 처리되지 않습니다. 시스템에서 제공하는 비디오 포트 드라이버에 의해 완전히 처리됩니다.
IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES

이전 IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES 요청에 의해 할당된 주소 범위를 해제합니다. 이 비모달 요청에 대한 지원은 선택 사항입니다.
IOCTL_VIDEO_GET_BANK_SELECT_CODE

은행 전환을 위해 고해상도 SVGA 디스플레이 드라이버에서 사용할 x86 관련 실행 코드 블록을 반환합니다. 이 모달 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버의 경우 선택 사항입니다.
IOCTL_VIDEO_GET_CHILD_STATE

자식 디바이스가 현재 사용하도록 설정되어 있는지 여부를 확인합니다.
IOCTL_VIDEO_GET_POWER_MANAGEMENT

이 IOCTL은 Windows 2000 이상에서는 사용되지 않으며 더 이상 지원되지 않습니다.
IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS

디바이스의 텔레비전 커넥터 및/또는 복사 보호 하드웨어의 기능을 가져오거나 복사 보호 하드웨어에서 원하는 기능을 설정합니다.
IOCTL_VIDEO_INIT_WIN32K_CALLBACKS

Microsoft는 내부용으로만 IOCTL_VIDEO_INIT_WIN32K_CALLBACKS 시스템 호출을 예약합니다. 코드에서 이 시스템 호출을 사용하지 마세요.
IOCTL_VIDEO_LOAD_AND_SET_FONT

어댑터에 사용자 정의 글꼴을 로드합니다. 이 모달 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버의 경우 선택 사항입니다.
IOCTL_VIDEO_MAP_VIDEO_MEMORY

비디오 하드웨어 프레임 버퍼 및 비디오 RAM을 요청자의 가상 주소 공간에 매핑합니다.
IOCTL_VIDEO_PREPARE_FOR_EARECOVERY

Microsoft는 내부용으로만 IOCTL_VIDEO_PREPARE_FOR_EARECOVERY 시스템 호출을 예약합니다. 코드에서 이 시스템 호출을 사용하지 마세요.
IOCTL_VIDEO_QUERY_AVAIL_MODES

어댑터에서 지원하는 각 비디오 모드에 대한 정보를 반환합니다. 미니포트 드라이버는 이 비모달 요청을 지원해야 합니다.
IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES

어댑터의 VDDP 설명 파일에 있는 색 기능 정보를 반환합니다.
IOCTL_VIDEO_QUERY_CURRENT_MODE

현재 어댑터 모드에 대한 정보를 반환합니다. 이 모달 요청을 지원하려면 미니포트 드라이버가 필요합니다.
IOCTL_VIDEO_QUERY_CURSOR_ATTR

커서의 크기, 위치 및 표시 유형을 반환합니다.
IOCTL_VIDEO_QUERY_CURSOR_POSITION

현재 커서 위치(행 및 열)를 반환합니다. 이 모달 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버의 경우 선택 사항입니다.
IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS

비디오 미니포트 드라이버에서 IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS 처리하는 방법을 알아봅니다. 시스템에서 제공하는 비디오 포트 드라이버에 의해 완전히 처리됩니다.
IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES

어댑터에서 지원하는 비디오 모드 수와 비디오 모드 정보의 크기(IOCTL_VIDEO_QUERY_AVAIL_MODES 요청에 대한 버퍼를 할당하는 데 사용할 수 있는 바이트)를 반환합니다.
IOCTL_VIDEO_QUERY_POINTER_ATTR

마우스와 연결된 도형을 그리는 데 사용되는 픽셀 집합으로 정의된 포인터의 특성을 반환합니다. 이 모달 요청에 대한 지원은 선택 사항입니다.
IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES

어댑터의 "하드웨어 커서" 기능에 대한 정보를 반환합니다. 이 모달 요청에 대한 지원은 선택 사항입니다.
IOCTL_VIDEO_QUERY_POINTER_POSITION

포인터의 현재 위치를 반환합니다. 이 모달 요청에 대한 지원은 선택 사항입니다.
IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES

어댑터 레지스터 또는 포트를 직접 프로그래밍하는 데 사용되는 주소 범위의 한 요소가 있는 배열을 반환합니다. 이 비모달 요청에 대한 지원은 선택 사항입니다.
IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS

비디오 미니포트 드라이버에서 IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS 처리되지 않는 방법을 알아봅니다. 시스템 제공 비디오 포트 드라이버에서 완전히 처리됩니다.
IOCTL_VIDEO_RESET_DEVICE

비디오 하드웨어를 시스템 부팅 시 초기화된 기본 모드로 다시 설정합니다. 미니포트 드라이버는 이 비모달 요청을 지원해야 합니다.
IOCTL_VIDEO_RESTORE_HARDWARE_STATE

하드웨어 레지스터를 설정하는 데 사용되는 모든 값을 복원합니다. 이 비모달 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버의 경우 선택 사항입니다.
IOCTL_VIDEO_SAVE_HARDWARE_STATE

비디오 어댑터의 상태를 VRP OutputBuffer에 저장합니다. 이 비모달 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버의 경우 선택 사항입니다.
IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

하나의 디스플레이 디바이스로 이동하는 비디오 신호가 다른 유형의 디스플레이 디바이스로 전송되는 상태 변경인 디스플레이 디바이스 스위치를 수행합니다.
IOCTL_VIDEO_SET_COLOR_REGISTERS

어댑터의 색 레지스터를 지정된 RGB 값으로 설정합니다. 어댑터에 색상표라고도 하는 CLUT(색 조회 테이블)가 있는 경우 이 모달 요청을 지원하려면 미니포트 드라이버가 필요합니다.
IOCTL_VIDEO_SET_CURRENT_MODE

어댑터를 지정된 작동 모드로 설정합니다.
IOCTL_VIDEO_SET_CURSOR_ATTR

커서 크기, 위치 및 표시 유형을 설정합니다. 모달인 이 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버에 대한 지원은 선택 사항입니다.
IOCTL_VIDEO_SET_CURSOR_POSITION

커서 위치(행 및 열)를 설정합니다. 모달인 이 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버의 경우 선택 사항입니다.
IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS

비디오 미니포트 드라이버에서 IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS 처리되지 않는 방법을 알아봅니다. 시스템 제공 비디오 포트 드라이버에서 완전히 처리됩니다.
IOCTL_VIDEO_SET_PALETTE_REGISTERS

어댑터 팔레트 레지스터의 지정된 부분을 색 배열로 로드합니다. 모달인 이 요청을 지원하려면 VGA 호환 어댑터용 미니포트 드라이버가 필요합니다. 다른 미니포트 드라이버에 대한 지원은 선택 사항입니다.
IOCTL_VIDEO_SET_POINTER_ATTR

포인터 특성을 설정합니다.
IOCTL_VIDEO_SET_POINTER_POSITION

포인터 위치를 설정합니다. 이 모달 요청에 대한 지원은 선택 사항입니다. 지원 미니포트 드라이버는 이 요청을 처리하기 전에 이미 사용 포인터 요청을 처리했어야 합니다.
IOCTL_VIDEO_SET_POWER_MANAGEMENT

WINDOWS 2000 이상에서는 IOCTL이 더 이상 사용되지 않으며 더 이상 지원되지 않는 방법을 알아봅니다.
IOCTL_VIDEO_SHARE_VIDEO_MEMORY

이 IOCTL은 사용자 모드 비디오 메모리를 선형 프레임 버퍼로 공유하는 프로세스에 의해 호출됩니다.
IOCTL_VIDEO_SWITCH_DUALVIEW

보조 보기를 사용하거나 사용하지 않도록 설정하려고 함을 비디오 미니포트에 알 수 있습니다.
IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

가상 주소 공간과 어댑터의 프레임 버퍼 및 비디오 RAM 간의 매핑을 해제합니다. 미니포트 드라이버는 이 비모달 요청을 지원해야 합니다.
IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY

IOCTL_VIDEO_SHARE_VIDEO_MEMORY 요청에 의해 매핑된 요청자의 가상 주소 공간에서 비디오 하드웨어 프레임 버퍼 및 비디오 RAM의 매핑을 해제합니다.
IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION

미니포트 드라이버를 쿼리하여 디스플레이 디바이스 스위치에 사용할 준비가 되었는지 여부를 확인합니다.

구조체

 
ENG_EVENT

ENG_EVENT 구조체는 시스템 사용을 위해 예약되어 있습니다.
BACKLIGHT_REDUCTION_GAMMA_RAMP

감마 감소 조회 테이블을 포함합니다.
BRIGHTNESS_LEVEL

밝기 수준에 대한 정보를 포함합니다.
BRIGHTNESS_NIT_RANGE

지원되는 밀리니트 수준의 선형 범위입니다.
BRIGHTNESS_NIT_RANGES

BRIGHTNESS_NIT_RANGE 구조체의 배열입니다.
CHROMATICITY_COORDINATE

색 센서의 CIE 1931 색도 좌표를 포함합니다.
COLORSPACE_TRANSFORM

색 영역 변환에 대한 정보입니다.
COLORSPACE_TRANSFORM_1DLUT_CAP

Colorspace transform lookup table 1D gamma cap.
COLORSPACE_TRANSFORM_3x4

3x4 정보에 대한 색 영역 변환을 포함합니다.
COLORSPACE_TRANSFORM_DATA_CAP

색 영역 변환 데이터 상한입니다.
COLORSPACE_TRANSFORM_MATRIX_CAP

색 영역 변환 매트릭스 기능입니다.
COLORSPACE_TRANSFORM_MATRIX_V2

색스페이스 변환 행렬 구조체입니다.
COLORSPACE_TRANSFORM_SET_INPUT

색 영역 변환에 대한 입력을 설정하는 데 사용됩니다.
COLORSPACE_TRANSFORM_TARGET_CAPS

Colorspace 변환 대상 대문자입니다.
DISPLAY_BRIGHTNESS

DISPLAY_BRIGHTNESS 구조체는 시스템 사용을 위해 예약되어 있습니다.
DXGK_WIN32K_PARAM_DATA

DXGK_WIN32K_PARAM_DATA 구조체는 시스템 사용을 위해 예약되어 있습니다.
GAMMA_RAMP_DXGI_1

Dxgi 감마 램프.
GAMMA_RAMP_RGB

RGB에 대한 감마 램프입니다.
GAMMA_RAMP_RGB256x3x16

감마 램프 RGB 256x3x16.
MIPI_DSI_CAPS

Mipi(모바일 산업 프로세서 인터페이스) DSI-2(디스플레이 직렬 인터페이스) 대문자입니다.
MIPI_DSI_PACKET

Mipi(모바일 산업 프로세서 인터페이스) DSI-2(직렬 인터페이스 표시) 패킷.
MIPI_DSI_TRANSMISSION

Mipi(모바일 산업 프로세서 인터페이스) DSI-2(디스플레이 직렬 인터페이스) 전송.
OUTPUT_WIRE_FORMAT

출력 와이어 형식입니다.
PANEL_BRIGHTNESS_SENSOR_DATA

패널의 밝기를 제어하는 최적화 수준을 설정하는 데 사용됩니다.
PANEL_GET_BACKLIGHT_REDUCTION

패널의 밝기를 제어하는 데 사용되는 최적화 수준을 가져옵니다.
PANEL_GET_BRIGHTNESS

현재 밝기 수준과 진행 중인 밝기 전환에 대한 세부 정보를 가져옵니다.
PANEL_QUERY_BRIGHTNESS_CAPS

디스플레이 패널의 밝기 제어 기능을 검색합니다.
PANEL_QUERY_BRIGHTNESS_RANGES

지원되는 nit 범위 목록을 쿼리합니다.
PANEL_SET_BACKLIGHT_OPTIMIZATION

패널의 밝기를 제어하는 데 사용되는 최적화 수준을 설정하는 데 사용됩니다.
PANEL_SET_BRIGHTNESS

지정된 시간 동안 드라이버가 현재 밝기 수준에서 대상 밝기 수준으로 밝기를 선형으로 진입하도록 지시합니다.
PANEL_SET_BRIGHTNESS_STATE

밝기 상태를 설정합니다.
SET_ACTIVE_COLOR_PROFILE_NAME

활성 색 프로필 이름을 설정하는 데 사용됩니다.
VIDEO_MEMORY

VIDEO_MEMORY 구조체는 커널 모드 비디오 메모리의 요청된 블록의 주소를 보유합니다.
VIDEO_MEMORY_INFORMATION

VIDEO_MEMORY_INFORMATION 구조에는 비디오 메모리를 시스템 공간 또는 사용자 모드 프로세스의 개인 가상 주소 공간으로 매핑하는 방법에 대한 정보가 포함되어 있습니다.
VIDEO_MODE

VIDEO_MODE 구조에는 어댑터가 설정해야 하는 요청된 VGA 모드가 포함됩니다. 이 구조체는 IOCTL_VIDEO_SET_CURRENT_MODE 함께 사용됩니다.
VIDEO_MODE_INFORMATION

VIDEO_MODE_INFORMATION 구조에는 비디오 어댑터의 한 모드에 대한 모든 정보가 포함됩니다.
VIDEO_NUM_MODES

VIDEO_NUM_MODES 구조체에는 비디오 어댑터에서 지원하는 모드 수와 각 모드를 설명하는 구조체의 크기가 포함됩니다.
VIDEO_POINTER_ATTRIBUTES

VIDEO_POINTER_ATTRIBUTES 구조에는 화면 포인터의 특성이 포함됩니다.
VIDEO_POINTER_CAPABILITIES

화면 포인터의 기능을 포함합니다.
VIDEO_POINTER_POSITION

VIDEO_POINTER_POSITION 구조체에는 화면 왼쪽 위 모서리를 기준으로 하는 화면 포인터의 위치가 포함됩니다.
VIDEO_POWER_MANAGEMENT

VIDEO_POWER_MANAGEMENT 구조에는 미니포트 드라이버가 전원 관리를 수행하는 데 필요한 정보가 포함되어 있습니다.
VIDEO_PUBLIC_ACCESS_RANGES

VIDEO_PUBLIC_ACCESS_RANGES 구조에는 메모리 매핑된 I/O 레지스터 또는 포트와 같은 프레임 버퍼 및 비디오 RAM 이외의 비디오 리소스에 대한 정보가 포함됩니다.
VIDEO_SHARE_MEMORY

VIDEO_SHARE_MEMORY 구조는 지정된 프로세스와 공유할 사용자 모드 메모리 블록에 대한 비디오 미니포트 드라이버 요청에서 사용됩니다.
VIDEO_SHARE_MEMORY_INFORMATION

VIDEO_SHARE_MEMORY_INFORMATION 구조체는 사용자 모드 메모리 블록에 대한 요청이 처리되었음을 디스플레이 드라이버와 통신하는 데 사용됩니다.
VIDEO_WIN32K_CALLBACKS

VIDEO_WIN32K_CALLBACKS 구조체는 시스템 사용을 위해 예약되어 있습니다.
VIDEO_WIN32K_CALLBACKS_PARAMS

VIDEO_WIN32K_CALLBACKS_PARAMS 구조체와 VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE 열거형은 시스템 사용을 위해 예약되어 있습니다.

열거형

 
BACKLIGHT_OPTIMIZATION_LEVEL

백라이트 최적화 유형을 지정합니다.
BRIGHTNESS_INTERFACE_VERSION

밝기 인터페이스 버전을 지정합니다.
COLORSPACE_TRANSFORM_DATA_TYPE

색 영역 변환 데이터 형식에 대해 설명합니다.
COLORSPACE_TRANSFORM_STAGE_CONTROL

색 영역 변환 컨트롤입니다.
COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION

색 영역 변환 대문자 버전입니다.
COLORSPACE_TRANSFORM_TYPE

색 영역 변환 형식입니다.
DSI_CONTROL_TRANSMISSION_MODE

DSI-2(직렬 인터페이스 표시) 제어 전송 모드.
OUTPUT_COLOR_ENCODING

출력 색 인코딩.
OUTPUT_WIRE_COLOR_SPACE_TYPE

출력 와이어 색 공간 유형입니다.