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를 호출하여 비디오 미니포트 드라이버가 비디오 포트 드라이버에서 요청할 수 있는 인터페이스를 나열합니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기