video.h 헤더

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

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

함수

 
VideoPortAcquireDeviceLock

VideoPortAcquireDeviceLock 함수는 비디오 포트 드라이버에서 유지 관리하는 디바이스 잠금을 획득합니다.
VideoPortAcquireSpinLock

VideoPortAcquireSpinLock 함수는 지정된 스핀 잠금을 가져옵니다.
VideoPortAcquireSpinLockAtDpcLevel

호출자가 IRQL = DISPATCH_LEVEL 이미 실행 중일 때 VideoPortAcquireSpinLockAtDpcLevel 함수는 스핀 잠금을 획득합니다.
VideoPortAllocateBuffer

VideoPortAllocateBuffer 함수는 Windows 2000 이상에서 사용되지 않습니다. 비디오 미니포트 드라이버는 대신 VideoPortAllocatePool을 사용해야 합니다. VideoPortAllocateBuffer는 페이징된 풀 메모리의 버퍼를 할당합니다.
VideoPortAllocateCommonBuffer

VideoPortAllocateCommonBuffer 함수는 공통 버퍼 DMA 작업을 위해 프로세서와 디바이스 모두에서 동시에 액세스할 수 있도록 시스템 메모리를 할당하고 매핑합니다.
VideoPortAllocateContiguousMemory

VideoPortAllocateContiguousMemory 함수는 Windows 2000 이상에서 사용되지 않습니다.
VideoPortAllocatePool

VideoPortAllocatePool 함수는 풀 메모리 블록을 할당하여 호출자가 제공한 태그를 메모리의 시작 부분에 삽입합니다.
VideoPortAssociateEventsWithDmaHandle

VideoPortAssociateEventsWithDmaHandle 함수는 Windows 2000 이상에서 사용되지 않습니다. VideoPortAssociateEventsWithDmaHandle은 비디오 디스플레이 드라이버와 비디오 미니포트 드라이버가 공유하는 이벤트를 DMA 핸들과 연결합니다.
VideoPortCheckForDeviceExistence

VideoPortCheckForDeviceExistence 함수는 지정된 PCI 디바이스가 시스템에 있는지 여부를 결정합니다.
VideoPortClearEvent

VideoPortClearEvent 함수는 지정된 이벤트 개체를 부호 없는 상태로 설정합니다.
VideoPortCompareMemory

VideoPortCompareMemory 함수는 시스템 메모리의 두 블록인 바이트 바이트를 비교하고 해당하는 비교 바이트 수를 반환합니다.
VideoPortCompleteDma

VideoPortCompleteDma 함수는 DMA 전송 작업이 끝날 때 버스 master 어댑터의 내부 캐시에 남아 있는 모든 데이터를 플러시한 다음, 분산/수집 DMA 작업에 사용된 이전에 할당된 맵 레지스터 및 분산/수집 목록을 해제합니다.
VideoPortCreateEvent

VideoPortCreateEvent 함수는 이벤트 개체를 만듭니다.
VideoPortCreateSecondaryDisplay

VideoPortCreateSecondaryDisplay 함수를 사용하면 지정된 디바이스에 대한 보조 디바이스 개체를 만들어 이중 보기 지원을 사용할 수 있습니다.
VideoPortCreateSpinLock

VideoPortCreateSpinLock 함수는 스핀 잠금을 만듭니다.
VideoPortDDCMonitorHelper

DDC 프로토콜을 사용하여 모니터에서 EDID 정보를 쿼리합니다.
VideoPortDebugPrint

비디오 미니포트 드라이버는 VideoPortDebugPrint 함수를 호출하면 안 됩니다. 대신 VideoDebugPrint 매크로를 호출해야 합니다.
VideoPortDeleteEvent

VideoPortDeleteEvent 함수는 지정된 이벤트 개체를 삭제합니다.
VideoPortDeleteSpinLock

VideoPortDeleteSpinLock 함수는 지정된 스핀 잠금을 삭제합니다.
VideoPortDisableInterrupt

VideoPortDisableInterrupt 함수는 더 이상 사용되지 않으므로 호출하면 안 됩니다. VideoPortDisableInterrupt 함수는 비디오 어댑터의 인터럽트를 사용하지 않도록 설정합니다.
VideoPortDoDma

VideoPortDoDma 함수는 Windows 2000 이상에서 사용되지 않습니다. VideoPortDoDma를 사용하면 미니포트 드라이버의 HwVidStartDma 함수가 호출됩니다.
VideoPortEnableInterrupt

VideoPortEnableInterrupt 함수는 더 이상 사용되지 않으므로 호출해서는 안 됩니다. VideoPortEnableInterrupt 함수는 VideoPortDisableInterrupt를 호출한 후 비디오 어댑터에서 인터럽트를 다시 활성화합니다.
VideoPortEnumerateChildren

VideoPortEnumerateChildren 함수를 사용하면 비디오 미니포트 드라이버가 자식 디바이스를 강제로 다시 활성화할 수 있습니다.
VideoPortFlushRegistry

VideoPortFlushRegistry 함수는 비디오 미니포트 드라이버와 연결된 레지스트리 키 및 값을 플러시합니다.
VideoPortFreeCommonBuffer

VideoPortFreeCommonBuffer 함수는 사용되지 않으며 기존 드라이버와의 이전 버전과의 호환성을 위해서만 지원됩니다.
VideoPortFreeDeviceBase

VideoPortFreeDeviceBase 함수는 이전에 시스템 주소 공간에 매핑된 버스 상대 디바이스 I/O 포트 또는 메모리 주소 범위를 해제합니다. VideoPortGetDeviceBase를 호출하여 이 작업을 수행합니다.
VideoPortFreePool

VideoPortFreePool 함수는 이전에 VideoPortAllocatePool에서 할당한 풀 메모리 블록을 할당 취소합니다.
VideoPortGetAccessRanges

VideoPortGetAccessRanges 함수는 버스 상대 구성 정보를 검색하고 가능하면 호출자에 대한 레지스트리에서 이러한 하드웨어 리소스를 클레임합니다.
VideoPortGetAssociatedDeviceExtension

VideoPortGetAssociatedDeviceExtension 함수는 지정된 디바이스 개체의 부모에 대한 디바이스 확장을 반환합니다.
VideoPortGetAssociatedDeviceID

VideoPortGetAssociatedDeviceID 함수는 지정된 디바이스 개체에 대한 자식 ID를 가져옵니다.
VideoPortGetBusData

VideoPortGetBusData 함수는 버스 유형별 구성 정보를 반환합니다.
VideoPortGetBytesUsed

VideoPortGetBytesUsed 함수는 Windows 2000 이상에서 사용되지 않습니다. VideoPortGetBytesUsed는 DMA 핸들과 연결된 버퍼의 크기(바이트)를 결정합니다.
VideoPortGetCommonBuffer

VideoPortGetCommonBuffer 함수는 Windows XP 이상에서는 사용되지 않으며 기존 드라이버와의 이전 버전과의 호환성을 위해서만 지원됩니다.
VideoPortGetCurrentIrql

VideoPortGetCurrentIrql 함수는 현재 IRQL을 가져옵니다.
VideoPortGetDeviceBase

VideoPortGetDeviceBase 함수는 버스 상대 디바이스 메모리 또는 I/O 주소의 범위를 시스템 공간에 매핑합니다.
VideoPortGetDeviceData

VideoPortGetDeviceData 함수는 에서 시스템 검색 구성 정보를 검색합니다. \레지스트리의 \Machine\Hardware\Description 트리입니다.
VideoPortGetDmaAdapter

VideoPortGetDmaAdapter 함수는 다른 DMA 관련 함수에 대한 후속 호출에 사용되는 VP_DMA_ADAPTER 구조체에 대한 포인터를 반환합니다.
VideoPortGetDmaContext

VideoPortGetDmaContext 함수는 Windows 2000 이상에서 사용되지 않습니다. VideoPortGetDmaContext는 이전에 지정된 DMA 핸들과 연결된 컨텍스트를 가져옵니다.
VideoPortGetMdl

VideoPortGetMdl 함수는 Windows 2000 이상에서 사용되지 않습니다. VideoPortGetMdl은 잠긴 버퍼의 페이지 테이블을 나타내는 MDL(메모리 설명자 목록)을 검색합니다.
VideoPortGetRegistryParameters

VideoPortGetRegistryParameters 함수는 시작할 때 레지스트리의 어댑터 키 아래에 있는 디바이스별 구성 정보를 검색합니다.
VideoPortGetRomImage

VideoPortGetRomImage 함수(video.h)는 디바이스의 ROM(읽기 전용 메모리)을 읽고 디바이스의 ROM(BIOS) 데이터를 포함하는 버퍼에 대한 포인터를 반환합니다.
VideoPortGetVersion

VideoPortGetVersion 함수는 현재 실행 중인 운영 체제에 대한 버전 정보를 가져옵니다.
VideoPortGetVgaStatus

VideoPortGetVgaStatus 함수는 호출 디바이스가 VGA I/O 주소를 디코딩하는지 여부를 검색합니다.
VideoPortInitialize

VideoPortInitialize 함수는 미니포트 드라이버 초기화의 일부를 수행하여 미니포트 드라이버에 대한 시스템 리소스를 할당합니다.
VideoPortInt10

VideoPortInt10 함수는 비디오 모드 설정과 같은 MS-DOS INT10 작업에 해당하는 작업을 수행합니다. VideoPortInt10은 디바이스에서 BIOS ROM 코드를 실행합니다.
VideoPortInterlockedDecrement

VideoPortInterlockedDecrement 함수는 호출자가 제공한 변수를 원자성 작업으로 감소합니다.
VideoPortInterlockedExchange

VideoPortInterlockedExchange 함수는 사용자 정의 잠금 변수를 각각 TRUE 또는 FALSE로 설정하여 메모리 블록을 잠그거나 잠금을 해제합니다. 잠금 변수의 이전에 보유한 값을 반환합니다.
VideoPortInterlockedIncrement

VideoPortInterlockedIncrement 함수는 호출자가 제공한 변수를 원자성 작업으로 증가합니다.
VideoPortIsNoVesa

VideoPortIsNoVesa 함수는 PnP(플러그 앤 플레이)를 지원하지 않는 비디오 미니포트 드라이버가 레거시 VGA 리소스로 제한되는지 여부를 결정합니다.
VideoPortLockBuffer

VideoPortLockBuffer 함수는 지정된 버퍼를 검색하고, 버퍼의 메모리 페이지를 메모리에 상주하게 하고, 가상 주소 범위에 의해 매핑된 실제 페이지를 잠급니다.
VideoPortLockPages

VideoPortLockPages 함수는 Windows 2000 이상에서 사용되지 않습니다. 이 함수 대신 VideoPortLockBuffer를 사용합니다. VideoPortLockPages는 지정된 가상 메모리를 잠그고 DMA 전송의 일부 또는 전부를 수행할 수 있습니다.
VideoPortLogError

VideoPortLogError 함수는 미니포트 드라이버가 I/O 작업 중에 하드웨어 오류 조건을 검색할 때 시스템 이벤트 로그에 오류를 기록합니다.
VideoPortMapBankedMemory

VideoPortMapBankedMemory 함수는 사용되지 않으며 Windows NT 4.0 및 이전 드라이버에 대해서만 지원됩니다.
VideoPortMapDmaMemory

VideoPortMapDmaMemory 함수는 Windows 2000 이상에서 사용되지 않습니다. VideoPortMapDmaMemory는 DMA 전송에 사용할 메모리 범위를 매핑합니다.
VideoPortMapMemory

VideoPortMapMemory 함수는 비디오 메모리의 버스 상대 물리적 주소 범위를 시스템 공간이나 사용자 모드 프로세스의 가상 주소 공간에 매핑합니다.
VideoPortMoveMemory

VideoPortMoveMemory 함수는 원본 위치에서 시스템 메모리의 대상 위치로 데이터를 복사합니다.
VideoPortPutDmaAdapter

VideoPortPutDmaAdapter 함수는 이전에 VideoPortGetDmaAdapter 호출에 의해 할당된 VP_DMA_ADAPTER 구조를 해제합니다.
VideoPortQueryPerformanceCounter

VideoPortQueryPerformanceCounter 함수는 시스템에서 사용할 수 있는 가장 세분화된 실행 횟수를 제공합니다.
VideoPortQueryServices

VideoPortQueryServices 함수는 비디오 포트 드라이버에 의해 구현되는 지정된 인터페이스를 노출합니다.
VideoPortQuerySystemTime

VideoPortQuerySystemTime 함수는 현재 시스템 시간을 가져옵니다.
VideoPortQueueDpc

VideoPortQueueDpc 함수를 사용하면 미니포트 드라이버가 DPC를 큐에 대기할 수 있습니다.
VideoPortReadPortBufferUchar

VideoPortReadPortBufferUchar 함수는 매핑된 I/O 포트에서 여러 바이트를 읽고 버퍼에 씁니다.
VideoPortReadPortBufferUlong

VideoPortReadPortBufferUlong 함수는 매핑된 I/O 포트에서 여러 ULONG 값을 읽고 버퍼에 씁니다.
VideoPortReadPortBufferUshort

VideoPortReadPortBufferUshort 함수는 매핑된 I/O 포트에서 여러 USHORT 값을 읽고 버퍼에 씁니다.
VideoPortReadPortUchar

VideoPortReadPortUchar 함수는 매핑된 I/O 포트에서 바이트를 읽습니다.
VideoPortReadPortUlong

VideoPortReadPortUlong 함수는 매핑된 I/O 포트에서 ULONG 값을 읽습니다.
VideoPortReadPortUshort

VideoPortReadPortUshort 함수는 매핑된 I/O 포트에서 USHORT 값을 읽습니다.
VideoPortReadRegisterBufferUchar

VideoPortReadRegisterBufferUchar 함수는 매핑된 디바이스 메모리 범위에서 여러 바이트를 읽고 버퍼에 씁니다.
VideoPortReadRegisterBufferUlong

VideoPortReadRegisterBufferUlong 함수는 매핑된 디바이스 메모리 범위에서 여러 ULONG 값을 읽고 버퍼에 씁니다.
VideoPortReadRegisterBufferUshort

VideoPortReadRegisterBufferUshort 함수는 매핑된 디바이스 메모리 범위에서 여러 USHORT 값을 읽고 버퍼에 씁니다.
VideoPortReadRegisterUchar

VideoPortReadRegisterUchar 함수는 매핑된 레지스터에서 바이트를 읽습니다.
VideoPortReadRegisterUlong

VideoPortReadRegisterUlong 함수는 매핑된 레지스터 범위에서 ULONG 값을 읽습니다.
VideoPortReadRegisterUshort

VideoPortReadRegisterUshort 함수는 매핑된 레지스터 범위에서 USHORT 값을 읽습니다.
VideoPortReadStateEvent

VideoPortReadStateEvent 함수는 지정된 이벤트 개체의 현재 상태(_signaled 또는 서명되지 않음)를 반환합니다.
VideoPortRegisterBugcheckCallback

VideoPortRegisterBugcheckCallback 함수를 사용하면 비디오 미니포트 드라이버가 지정된 버그 검사 발생할 때 호출되는 콜백을 등록하거나 후크할 수 있습니다.
VideoPortReleaseBuffer

VideoPortReleaseBuffer 함수는 Windows 2000 이상에서 사용되지 않습니다. 비디오 미니포트 드라이버는 대신 VideoPortFreePool을 사용해야 합니다. VideoPortReleaseBuffer는 페이징된 풀 메모리 블록을 할당 취소합니다.
VideoPortReleaseCommonBuffer

VideoPortReleaseCommonBuffer 함수는 이전에 VideoPortAllocateCommonBuffer에 의해 할당된 공통 버퍼를 해제합니다.
VideoPortReleaseDeviceLock

VideoPortReleaseDeviceLock 함수는 VideoPortAcquireDeviceLock에 대한 이전 호출에서 획득한 디바이스 잠금을 해제합니다.
VideoPortReleaseSpinLock

VideoPortReleaseSpinLock 함수는 지정된 스핀 잠금의 소유권을 해제하고 호출자가 실행 중인 원래 IRQL을 복원합니다.
VideoPortReleaseSpinLockFromDpcLevel

VideoPortReleaseSpinLockFromDpcLevel 함수는 VideoPortAcquireSpinLockAtDpcLevel에 대한 이전 호출에서 얻은 스핀 잠금을 해제합니다.
VideoPortScanRom

VideoPortScanRom 함수는 Windows XP 이상 버전에서 사용되지 않습니다. 이전 버전과의 호환성에 대해서만 지원됩니다. VideoPortScanRom은 ROM에서 지정된 문자열에 대해 대/소문자를 구분하는 검색을 수행합니다.
VideoPortSetBusData

VideoPortSetBusData 함수는 게시된 표준 인터페이스를 사용하여 동적으로 구성 가능한 I/O 버스의 어댑터에 대한 버스 구성 데이터를 설정합니다.
VideoPortSetBytesUsed

VideoPortSetBytesUsed 함수는 Windows 2000 이상에서 사용되지 않습니다.
VideoPortSetDmaContext

VideoPortSetDmaContext 함수는 Windows 2000 이상에서 사용되지 않습니다.
VideoPortSetEvent

VideoPortSetEvent 함수는 이벤트 개체가 아직 해당 상태가 아닌 경우 신호를 받은 상태로 설정하고 이벤트 개체의 이전 상태를 반환합니다.
VideoPortSetRegistryParameters

VideoPortSetRegistryParameters 함수는 레지스트리의 어댑터 키 아래에 정보를 씁니다.
VideoPortSetTrappedEmulatorPorts

VGA 호환(SVGA) 미니포트 드라이버는 VideoPortSetTrappedEmulatorPorts 함수를 호출하여 x86 기반 컴퓨터에서 VDM이 전체 화면 모드로 실행될 때 트래핑되는 I/O 포트 목록을 동적으로 변경합니다.
VideoPortSignalDmaComplete

VideoPortSignalDmaComplete 함수는 Windows 2000 이상에서 사용되지 않습니다. VideoPortSignalDmaComplete는 비디오 미니포트 드라이버에 현재 DMA 전송이 완료되었는지 여부를 나타냅니다.
VideoPortStallExecution

VideoPortStallExecution 함수는 지정된 수의 마이크로초에 대한 프로세서 제어를 유지하고 호출자에게 반환합니다.
VideoPortStartDma

VideoPortStartDma 함수는 DMA 작업을 위해 시스템을 준비합니다.
VideoPortStartTimer

VideoPortStartTimer 함수를 사용하면 미니포트 드라이버의 HwVidTimer 함수를 호출할 수 있습니다.
VideoPortStopTimer

VideoPortStopTimer 함수는 미니포트 드라이버의 HwVidTimer 함수에 대한 호출을 사용하지 않도록 설정합니다.
VideoPortSynchronizeExecution

VideoPortSynchronizeExecution 함수는 미니포트 드라이버 제공 HwVidSynchronizeExecutionCallback 함수의 실행을 미니포트 드라이버의 HwVidInterrupt 함수(있는 경우)와 동기화합니다.
VideoPortUnlockBuffer

VideoPortUnLockBuffer 함수는 지정된 MDL(메모리 설명자 목록)에서 설명하는 실제 페이지의 잠금을 해제합니다.
VideoPortUnlockPages

VideoPortUnlockPages 함수는 Windows 2000 이상에서 사용되지 않습니다. 이 함수 대신 VideoPortUnlockBuffer를 사용합니다. VideoPortUnlockPages는 패킷 기반 DMA에 사용되는 메모리를 해제합니다.
VideoPortUnmapDmaMemory

VideoPortUnmapDmaMemory 함수는 Windows 2000 이상에서 사용되지 않습니다. VideoPortUnmapDmaMemory는 이전에 VideoPortMapDmaMemory에 의해 매핑된 메모리 범위를 매핑 해제합니다.
VideoPortUnmapMemory

VideoPortUnmapMemory 함수는 어댑터의 논리 주소 범위와 특정 스레드의 사용자 모드 주소 공간에서 가상 주소 범위 간의 매핑을 해제합니다. 이 함수는 VideoPortMapMemory를 보완합니다.
VideoPortVerifyAccessRanges

VideoPortVerifyAccessRanges 함수는 다른 드라이버가 지정된 버스 상대 액세스 범위 및 VIDEO_PORT_CONFIG_INFO 구조에 지정된 다른 하드웨어 리소스의 소유권을 이미 주장했는지 여부를 레지스트리에 확인합니다.
VideoPortWaitForSingleObject

VideoPortWaitForSingleObject 함수는 지정된 디스패치 개체가 신호된 상태로 설정될 때까지 또는 대기 시간이 초과될 때까지(선택적으로) 현재 스레드를 대기 상태로 전환합니다.
VideoPortWritePortBufferUchar

VideoPortWritePortBufferUchar 함수는 매핑된 I/O 포트에 여러 바이트를 씁니다.
VideoPortWritePortBufferUlong

VideoPortWritePortBufferUlong 함수는 매핑된 I/O 포트에 여러 ULONG 값을 씁니다.
VideoPortWritePortBufferUshort

VideoPortWritePortBufferUshort 함수는 매핑된 I/O 포트에 여러 USHORT 값을 씁니다.
VideoPortWritePortUchar

VideoPortWritePortUchar 함수는 매핑된 I/O 포트에 바이트를 씁니다.
VideoPortWritePortUlong

VideoPortWritePortUlong 함수는 ULONG 값을 매핑된 I/O 포트에 씁니다.
VideoPortWritePortUshort

VideoPortWritePortUshort 함수는 매핑된 I/O 포트에 USHORT 값을 씁니다.
VideoPortWriteRegisterBufferUchar

VideoPortWriteRegisterBufferUchar 함수는 매핑된 레지스터에 서명되지 않은 바이트 수를 씁니다.
VideoPortWriteRegisterBufferUlong

VideoPortWriteRegisterBufferUlong 함수는 매핑된 레지스터에 여러 ULONG 값을 씁니다.
VideoPortWriteRegisterBufferUshort

VideoPortWriteRegisterBufferUshort 함수는 매핑된 레지스터에 여러 USHORT 값을 씁니다.
VideoPortWriteRegisterUchar

VideoPortWriteRegisterUchar 함수는 매핑된 레지스터에 바이트를 씁니다.
VideoPortWriteRegisterUlong

VideoPortWriteRegisterUlong 함수는 매핑된 레지스터에 ULONG 값을 씁니다.
VideoPortWriteRegisterUshort

VideoPortWriteRegisterUshort 함수는 매핑된 레지스터에 USHORT 값을 씁니다.
VideoPortZeroDeviceMemory

VideoPortZeroDeviceMemory 함수는 어댑터 프레임 버퍼 또는 기타 디바이스 메모리를 0으로 채웁니다.
VideoPortZeroMemory

VideoPortZeroMemory 함수는 시스템 메모리 블록을 0으로 채웁니다.

콜백 함수

 
PDRIVER_IO_PORT_UCHAR

SvgaHwIoPortUchar는 x86 기반 컴퓨터의 전체 화면 MS-DOS 애플리케이션이 UCHAR 크기의 데이터를 보내는 I/O 포트를 트래핑합니다.
PDRIVER_IO_PORT_UCHAR_STRING

SvgaHwIoPortUcharString은 x86 기반 컴퓨터의 전체 화면 MS-DOS 애플리케이션이 일련의 UCHAR 크기 데이터를 보내는 I/O 포트를 트래핑합니다.
PDRIVER_IO_PORT_ULONG

SvgaHwIoPortUlong은 x86 기반 컴퓨터의 전체 화면 MS-DOS 애플리케이션이 ULONG 크기의 데이터 시퀀스를 보내는 I/O 포트 범위를 트래핑합니다.
PDRIVER_IO_PORT_ULONG_STRING

SvgaHwIoPortUlongString은 x86 기반 컴퓨터의 전체 화면 MS-DOS 애플리케이션이 ULONG 크기 데이터의 시퀀스를 보내는 I/O 포트 범위를 트래핑합니다.
PDRIVER_IO_PORT_USHORT

SvgaHwIoPortUshort는 x86 기반 컴퓨터의 전체 화면 MS-DOS 애플리케이션이 일련의 USHORT 크기 데이터를 보내는 I/O 포트 범위를 트래핑합니다.
PDRIVER_IO_PORT_USHORT_STRING

SvgaHwIoPortUshortString은 x86 기반 컴퓨터의 전체 화면 MS-DOS 애플리케이션이 USHORT 크기의 데이터 시퀀스를 보내는 I/O 포트 범위를 트래핑합니다.
PEXECUTE_DMA

HwVidExecuteDma는 분산/수집 목록에서 물리적 주소/길이 쌍을 검색하고 하드웨어를 프로그래밍하여 실제 DMA 전송을 시작하는 미니포트 드라이버 구현 콜백 루틴입니다.
PI2C_READ

I2CRead 함수는 I2C 채널을 통해 데이터를 읽습니다.
PI2C_START

I2CStart 함수는 I2C 통신을 시작합니다.
PI2C_STOP

I2CStop 함수는 I2C 통신을 종료합니다.
PI2C_WRITE

I2CWrite 함수는 I2C 채널을 통해 데이터를 씁니다.
PINT10_ALLOCATE_BUFFER

Int10AllocateBuffer 함수를 사용하여 다른 스레드의 컨텍스트에서 단일 4KB 메모리 블록을 할당할 수 있습니다. 메모리 블록이 할당된 후에는 다른 메모리 블록을 할당하기 전에 해제해야 합니다.
PINT10_CALL_BIOS

Int10CallBios 함수를 사용하면 미니포트 드라이버가 커널을 호출하여 INT 10h 작업을 수행할 수 있으므로 디바이스의 BIOS ROM 코드가 기본적으로 실행됩니다.
PINT10_FREE_BUFFER

Int10FreeBuffer 함수는 Int10AllocateBuffer에서 이전에 할당한 버퍼를 해제합니다.
PINT10_READ_MEMORY

Int10ReadMemory 함수는 다른 스레드의 컨텍스트에서 메모리 블록을 읽고 출력 버퍼에 저장합니다.
PINT10_WRITE_MEMORY

Int10WriteMemory 함수는 입력 버퍼의 내용을 다른 스레드의 컨텍스트에서 메모리에 씁니다.
PMINIPORT_DPC_ROUTINE

HwVidDpcRoutine 함수는 대기 중인 DPC가 예약될 때 호출되는 미니포트 드라이버 구현 콜백입니다.
PMINIPORT_GET_REGISTRY_ROUTINE

HwVidQueryNamedValueCallback은 레지스트리에서 검색된 지정된 데이터를 처리합니다.
PMINIPORT_QUERY_DEVICE_ROUTINE

HwVidQueryDeviceCallback은 지정된 구성 데이터를 사용하여 어댑터를 구성하고 VIDEO_PORT_CONFIG_INFO 구조에서 누락된 구성 정보를 채울 수 있습니다.
PMINIPORT_SYNCHRONIZE_ROUTINE

HwVidSynchronizeExecutionCallback은 VideoPortSynchronizeExecution 호출에 전달되는 선택적 미니포트 드라이버 함수입니다.
PROTECT_WC_MEMORY

VideoPortProtectWCMemory 콜백 루틴은 WC(쓰기 결합) 비디오 메모리가 CPU에서 액세스되지 않도록 보호합니다.
PVIDEO_BUGCHECK_CALLBACK

HwVidBugcheckCallback 함수를 사용하면 미니포트 드라이버가 버그 검사 발생할 때 데이터를 덤프 파일에 추가할 수 있습니다.
PVIDEO_HW_FIND_ADAPTER

HwVidFindAdapter는 미니포트 드라이버에서 지원하는 미니포트 드라이버 및 디바이스와 관련된 데이터의 초기화를 수행합니다.
PVIDEO_HW_GET_CHILD_DESCRIPTOR

HwVidGetVideoChildDescriptor는 디스플레이 어댑터의 특정 자식 디바이스에 대한 설명자, 형식 및 ID 번호를 반환합니다.
PVIDEO_HW_INITIALIZE

HwVidInitialize는 HAL이 비디오 포트 드라이버에 대한 비디오 하드웨어 제어를 포기한 후 어댑터의 첫 번째 초기화를 수행합니다.
PVIDEO_HW_INTERRUPT

HwVidInterrupt는 연결된 비디오 어댑터에서 생성된 인터럽트를 감지하고 해제합니다.
PVIDEO_HW_LEGACYRESOURCES

HwVidLegacyResources는 디바이스의 PCI 구성 공간에 나열되지 않지만 디바이스에서 디코딩된 리소스 목록을 반환합니다.
PVIDEO_HW_POWER_GET

HwVidGetPowerState는 디바이스가 요청된 전원 상태를 지원할 수 있는지 여부를 쿼리합니다.
PVIDEO_HW_POWER_SET

HwVidSetPowerState는 지정된 디바이스의 전원 상태를 설정합니다.
PVIDEO_HW_QUERY_INTERFACE

HwVidQueryInterface는 자식 디바이스에서 호출할 수 있는 미니포트 드라이버 구현 기능 인터페이스를 반환합니다.
PVIDEO_HW_RESET_HW

HwVidResetHw는 어댑터를 문자 모드로 다시 설정합니다.
PVIDEO_HW_START_IO

HwVidStartIO는 지정된 VRP를 처리합니다.
PVIDEO_HW_TIMER

HwVidTimer는 비디오 포트 드라이버가 정해진 간격으로 호출하는 비디오 미니포트 드라이버 루틴입니다.
PVIDEO_PORT_GET_PROC_ADDRESS

VideoPortGetProcAddress 콜백 루틴은 Windows 2000 이상 비디오 포트 드라이버 함수의 주소를 검색합니다.
PVIDEO_READ_CLOCK_LINE

ReadClockLine은 I2C 직렬 클록 줄에서 단일 데이터 비트를 읽습니다.
PVIDEO_READ_DATA_LINE

ReadDataLine은 I2C 직렬 데이터 줄에서 단일 데이터 비트를 읽습니다.
PVIDEO_WRITE_CLOCK_LINE

WriteClockLine은 I2C 직렬 클록 라인을 높음 또는 낮음으로 설정합니다.
PVIDEO_WRITE_DATA_LINE

WriteDataLine은 I2C 직렬 데이터 줄을 높음 또는 낮음으로 설정합니다.
RESTORE_WC_MEMORY

VideoPortRestoreWCMemory 콜백 루틴은 VideoPortProtectWCMemory 콜백 루틴이 호출된 후 보호된 상태에서 결합된 비디오 메모리 쓰기를 복원합니다.

구조체

 
DDC_CONTROL

DDC_CONTROL 구조체는 비디오 포트 드라이버에서 내보낸 VideoPortDDCMonitorHelper 함수에 필요한 함수 포인터 및 EDID 세그먼트 정보를 보유합니다.
I2C_CALLBACKS

I2C_CALLBACKS 구조체에는 I2C 버스의 직렬 데이터 및 직렬 클록 줄에서 읽고 쓰는 비디오 미니포트 드라이버에 의해 구현되는 함수에 대한 포인터가 포함되어 있습니다.
INT10_BIOS_ARGUMENTS

INT10_BIOS_ARGUMENTS 구조는 전체 화면 MS-DOS 애플리케이션 INT10 호출을 지원하는 데 사용됩니다. 여기에는 9개의 하이 엔드 x86 마이크로프로세서 레지스터가 포함되어 있습니다.
QUERY_INTERFACE

QUERY_INTERFACE 구조체는 요청되는 인터페이스를 설명합니다.
STATUS_BLOCK

STATUS_BLOCK 구조체는 VIDEO_REQUEST_PACKET 구조 내의 하위 구조입니다. 미니포트 드라이버의 HwVidStartIO 함수는 가져오는 각 VRP의 상태 블록을 설정해야 합니다.
VIDEO_ACCESS_RANGE

VIDEO_ACCESS_RANGE 구조는 비디오 어댑터에 대한 디바이스 I/O 포트 또는 메모리 범위를 정의합니다.
VIDEO_CHILD_ENUM_INFO

미니포트 드라이버에서 열거할 자식 디바이스에 대해 설명합니다. 모든 멤버는 비디오 포트 드라이버에 의해 설정됩니다.
VIDEO_CHILD_STATE

VIDEO_CHILD_STATE 구조에는 자식 디바이스 및 배치해야 하는 상태에 대한 정보가 포함됩니다.
VIDEO_CHILD_STATE_CONFIGURATION

VIDEO_CHILD_STATE_CONFIGURATION 구조체에는 각각 특정 자식 디바이스의 상태를 보유하는 VIDEO_CHILD_STATE 구조의 배열이 포함됩니다.
VIDEO_HW_INITIALIZATION_DATA

VIDEO_HW_INITIALIZATION_DATA 구조는 미니포트 드라이버의 진입점 및 스토리지 요구 사항을 지정합니다. 이 구조체는 스택에서 만들어지고 미니포트 드라이버의 DriverEntry 함수에 의해 초기화됩니다.
VIDEO_PORT_AGP_INTERFACE

VIDEO_PORT_AGP_INTERFACE 구조는 비디오 포트 드라이버에서 제공하는 AGP 서비스 루틴을 설명합니다.
VIDEO_PORT_AGP_INTERFACE_2

VIDEO_PORT_AGP_INTERFACE_2 구조는 비디오 포트 드라이버에서 제공하는 AGP 서비스 루틴을 설명합니다.
VIDEO_PORT_CONFIG_INFO

VIDEO_PORT_CONFIG_INFO 구조에는 버스별 어댑터 구성 정보가 포함됩니다.
VIDEO_PORT_DEBUG_REPORT_INTERFACE

VIDEO_PORT_DEBUG_REPORT_INTERFACE 구조체는 비디오 포트 드라이버에서 구현하는 디버그 보고서 함수에 대한 포인터를 보유합니다.
VIDEO_PORT_I2C_INTERFACE

VIDEO_PORT_I2C_INTERFACE 구조는 비디오 포트 드라이버에서 제공하는 I2C 서비스 루틴을 설명합니다.
VIDEO_PORT_INT10_INTERFACE

VIDEO_PORT_INT10_INTERFACE 구조는 다른 스레드의 컨텍스트에서 메모리를 할당 및 할당 취소하고, 해당 메모리에서 읽고 쓰고, INT10 BIOS 호출을 수행하는 방법을 제공합니다.
VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE

VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE 구조는 비디오 포트 드라이버에서 구현한 결합된 비디오 메모리 보호 쓰기 서비스 루틴을 설명합니다. 보호된 비디오 메모리는 CPU에서 액세스할 수 없습니다.
VIDEO_REQUEST_PACKET

VIDEO_REQUEST_PACKET 구조체에 대한 포인터는 비디오 포트 드라이버에 의해 미니포트 드라이버의 HwVidStartIO 함수에 전달됩니다.
VIDEO_X86_BIOS_ARGUMENTS

VIDEO_x86_BIOS_ARGUMENTS 구조는 전체 화면 MS-DOS 애플리케이션 INT10 호출을 지원하는 데 사용됩니다. 여기에는 7개의 하이 엔드 x86 마이크로프로세서 레지스터가 포함되어 있습니다.
VP_DEVICE_DESCRIPTION

VP_DEVICE_DESCRIPTION 구조는 드라이버가 DMA 개체를 요청하는 물리적 디바이스의 특성을 설명합니다.
VP_SCATTER_GATHER_ELEMENT

VP_SCATTER_GATHER_ELEMENT 구조체는 단일 분산/수집 요소에 대한 정보를 저장하는 데 사용됩니다.
VP_SCATTER_GATHER_LIST

VP_SCATTER_GATHER_LIST 구조체는 하나 이상의 분산/수집 요소의 컬렉션입니다.
VPOSVERSIONINFO

VPOSVERSIONINFO 구조에는 현재 실행 중인 운영 체제에 대한 버전 정보가 포함되어 있습니다.

열거형

 
VIDEO_PORT_SERVICES

VIDEO_PORT_SERVICES 열거형 형식은 VideoPortQueryServices를 호출하여 비디오 미니포트 드라이버가 비디오 포트 드라이버에서 요청할 수 있는 인터페이스를 나열합니다.