video.h 標頭
顯示會使用此標頭。 如需詳細資訊,請參閱:
video.h 包含下列程式設計介面:
功能
VideoPortAcquireDeviceLock VideoPortAcquireDeviceLock 函式會取得視訊埠驅動程式所維護的裝置鎖定。 |
VideoPortAcquireSpinLock VideoPortAcquireSpinLock 函式會取得指定的微調鎖定。 |
VideoPortAcquireSpinLockAtDpcLevel VideoPortAcquireSpinLockAtDpcLevel 函式會在呼叫端已在 IRQL = DISPATCH_LEVEL執行時取得微調鎖定。 |
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 函式會比較兩個系統記憶體區塊 byte 位元組,並傳回相等的比較位元組數目。 |
VideoPortCompleteDma VideoPortCompleteDma 函式會在 DMA 傳輸作業結束時排清總線主要適配卡內部快取中剩餘的任何數據,然後釋放先前配置的地圖緩存器和散佈/收集清單,用於散佈/收集 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 函式會取得指定裝置物件的子標識符。 |
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 函式會傳回VP_DMA_ADAPTER結構的指標,用於後續呼叫其他 DMA 相關函式。 |
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 當迷你埠驅動程式在 I/O 作業期間偵測到硬體錯誤狀況時,VideoPortLogError 函式會將錯誤記錄至系統事件記錄檔。 |
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或非ignaled。 |
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 函式,以動態變更 VDM 在 x86 型電腦上以全螢幕模式執行時所截獲的 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 函式會將許多 ULONG 值寫入對應的 I/O 連接埠。 |
VideoPortWritePortBufferUshort VideoPortWritePortBufferUshort 函式會將一些 USHORT 值寫入對應的 I/O 連接埠。 |
VideoPortWritePortUchar VideoPortWritePortUchar 函式會將位元組寫入對應的 I/O 埠。 |
VideoPortWritePortUlong VideoPortWritePortUlong 函式會將 ULONG 值寫入對應的 I/O 連接埠。 |
VideoPortWritePortUshort VideoPortWritePortUshort 函式會將 USHORT 值寫入對應的 I/O 連接埠。 |
VideoPortWriteRegisterBufferUchar VideoPortWriteRegisterBufferUchar 函式會將一些未帶正負號的位元組寫入對應的緩存器。 |
VideoPortWriteRegisterBufferUlong VideoPortWriteRegisterBufferUlong 函式會將許多ULONG值寫入對應的緩存器。 |
VideoPortWriteRegisterBufferUshort VideoPortWriteRegisterBufferUshort 函式會將一些 USHORT 值寫入對應的緩存器。 |
VideoPortWriteRegisterUchar VideoPortWriteRegisterUchar 函式會將位元組寫入對應的緩存器。 |
VideoPortWriteRegisterUlong VideoPortWriteRegisterUlong 函式會將 ULONG 值寫入對應的緩存器。 |
VideoPortWriteRegisterUshort VideoPortWriteRegisterUshort 函式會將 USHORT 值寫入對應的緩存器。 |
VideoPortZeroDeviceMemory VideoPortZeroDeviceMemory 函式會以零填滿配接器畫面緩衝區或其他裝置記憶體。 |
VideoPortZeroMemory VideoPortZeroMemory 函式會以零填滿系統記憶體區塊。 |
回呼函式
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 應用程式的 I/O 連接埠範圍,其會傳送一系列 ULONG 大小的數據。 |
PDRIVER_IO_PORT_ULONG_STRING SvgaHwIoPortUlongString 會擷取 x86 型電腦中全螢幕 MS-DOS 應用程式的 I/O 連接埠範圍,其會傳送一系列 ULONG 大小的數據。 |
PDRIVER_IO_PORT_USHORT SvgaHwIoPortUshort 會捕捉 x86 型計算機中全螢幕 MS-DOS 應用程式的 I/O 連接埠範圍,其會傳送一系列 USHORT 大小的數據。 |
PDRIVER_IO_PORT_USHORT_STRING SvgaHwIoPortUshortString 會擷取 x86 型電腦中全螢幕 MS-DOS 應用程式傳送一系列 USHORT 大小的數據。 |
PEXECUTE_DMA HwVidExecuteDma 是迷你埠驅動程序實作的回呼例程,負責從散佈/收集清單擷取實體位址/長度組,以及設計硬體以啟動實際的 DMA 傳輸。 |
PI2C_READ I2CRead 函式會透過 I2C 通道讀取數據。 |
PI2C_START I2CStart 函式會啟動 I2C 通訊。 |
PI2C_STOP I2CStop 函式會結束 I2C 通訊。 |
PI2C_WRITE I2CWrite 函式會透過 I2C 通道寫入數據。 |
PINT10_ALLOCATE_BUFFER Int10AllocateBuffer 函式可用來在另一個線程的內容中配置單一 4 KB 記憶體區塊。 配置記憶體區塊之後,必須先釋放它,才能配置另一個記憶體區塊。 |
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 回呼例程可保護 CPU 存取 Write Combined (WC) 視訊記憶體。 |
PVIDEO_BUGCHECK_CALLBACK HwVidBugcheckCallback 函式可讓迷你埠驅動程式在錯誤檢查發生時將數據附加至傾印檔案。 |
PVIDEO_HW_FIND_ADAPTER HwVidFindAdapter 會執行迷你埠驅動程式所支援之迷你埠驅動程式和裝置的特定數據初始化。 |
PVIDEO_HW_GET_CHILD_DESCRIPTOR HwVidGetVideoChildDescriptor 會傳回顯示適配卡特定子裝置的描述項、類型和標識符。 |
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_DMA 深入瞭解PVIDEO_HW_START_DMA函式。 |
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 呼叫。 它包含九個高端 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 呼叫。 它包含七個高端 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 結構包含目前執行中作業系統的版本資訊。 |
枚舉
DMA_FLAGS 深入瞭解DMA_FLAGS列舉。 |
VIDEO_CHILD_TYPE 深入瞭解VIDEO_CHILD_TYPE列舉。 |
VIDEO_PORT_SERVICES VIDEO_PORT_SERVICES列舉類型會列出視訊迷你埠驅動程式可以透過呼叫 VideoPortQueryServices 從視訊埠驅動程式要求的介面。 |