Partager via


en-tête video.h

Cet en-tête est utilisé par l’affichage. Pour plus d’informations, consultez :

video.h contient les interfaces de programmation suivantes :

Fonctions

 
VideoPortAcquireDeviceLock

La fonction VideoPortAcquireDeviceLock acquiert le verrou de l’appareil géré par le pilote de port vidéo.
VideoPortAcquireSpinLock

La fonction VideoPortAcquireSpinLock obtient le verrou de rotation spécifié.
VideoPortAcquireSpinLockAtDpcLevel

La fonction VideoPortAcquireSpinLockAtDpcLevel acquiert un verrou de rotation lorsque l’appelant est déjà en cours d’exécution à IRQL = DISPATCH_LEVEL.
VideoPortAllocateBuffer

La fonction VideoPortAllocateBuffer est obsolète dans Windows 2000 et versions ultérieures. À sa place, les pilotes de miniport vidéo doivent plutôt utiliser VideoPortAllocatePool. VideoPortAllocateBuffer alloue une mémoire tampon de mémoire de pool paginée.
VideoPortAllocateCommonBuffer

La fonction VideoPortAllocateCommonBuffer alloue et mappe la mémoire système afin qu’elle soit simultanément accessible à partir du processeur et d’un appareil pour les opérations DMA de mémoire tampon courantes.
VideoPortAllocateContiguousMemory

La fonction VideoPortAllocateContiguousMemory est obsolète dans Windows 2000 et versions ultérieures.
VideoPortAllocatePool

La fonction VideoPortAllocatePool alloue un bloc de mémoire de pool, en insérant une balise fournie par l’appelant au début de la mémoire.
VideoPortAssociateEventsWithDmaHandle

La fonction VideoPortAssociateEventsWithDmaHandle est obsolète dans Windows 2000 et versions ultérieures. VideoPortAssociateEventsWithDmaHandle associe un événement, qui est partagé par le pilote d’affichage vidéo et le pilote de miniport vidéo, avec un handle DMA.
VideoPortCheckForDeviceExistence

La fonction VideoPortCheckForDeviceExistence détermine si l’appareil PCI spécifié existe dans le système.
VideoPortClearEvent

La fonction VideoPortClearEvent définit un objet d’événement donné à l’état non signé.
VideoPortCompareMemory

La fonction VideoPortCompareMemory compare deux blocs de mémoire système, d’octets par octets et retourne le nombre d’octets comparés équivalents.
VideoPortCompleteDma

La fonction VideoPortCompleteDma vide toutes les données restantes dans le cache interne d’un adaptateur bus-master à la fin d’une opération de transfert DMA, puis libère les registres de carte précédemment alloués et la liste de nuages de points/collecte utilisés dans les opérations DMA de nuage de points/collecte.
VideoPortCreateEvent

La fonction VideoPortCreateEvent crée un objet d’événement.
VideoPortCreateSecondaryDisplay

La fonction VideoPortCreateSecondaryDisplay permet la prise en charge de double affichage en créant un objet d’appareil secondaire pour l’appareil donné.
VideoPortCreateSpinLock

La fonction VideoPortCreateSpinLock crée un verrou de rotation.
VideoPortDDCMonitorHelper

Interroge un moniteur pour les informations EDID à l’aide du protocole DDC.
VideoPortDebugPrint

Les pilotes miniport vidéo ne doivent pas appeler la fonction VideoPortDebugPrint. Au lieu de cela, ils doivent appeler la macro VideoDebugPrint.
VideoPortDeleteEvent

La fonction VideoPortDeleteEvent supprime l’objet d’événement spécifié.
VideoPortDeleteSpinLock

La fonction VideoPortDeleteSpinLock supprime un verrou de rotation donné.
VideoPortDisableInterrupt

La fonction VideoPortDisableInterrupt est obsolète et ne doit pas être appelée. La fonction VideoPortDisableInterrupt désactive les interruptions d’une carte vidéo.
VideoPortDoDma

La fonction VideoPortDoDma est obsolète dans Windows 2000 et versions ultérieures. VideoPortDoDma entraîne l’appel de la fonction HwVidStartDma du pilote miniport.
VideoPortEnableInterrupt

La fonction VideoPortEnableInterrupt est obsolète et ne doit pas être appelée. La fonction VideoPortEnableInterrupt interrompt une carte vidéo après un appel à VideoPortDisableInterrupt.
VideoPortEnumerateChildren

La fonction VideoPortEnumerateChildren permet à un pilote miniport vidéo de forcer une réumation de ses appareils enfants.
VideoPortFlushRegistry

La fonction VideoPortFlushRegistry vide les clés de Registre et les valeurs associées au pilote miniport vidéo.
VideoPortFreeCommonBuffer

La fonction VideoPortFreeCommonBuffer est obsolète et est prise en charge uniquement pour la compatibilité descendante avec les pilotes existants.
VideoPortFreeDeviceBase

La fonction VideoPortFreeDeviceBase libère une plage de ports d’E/S d’appareil relatifs à bus ou adresses mémoire précédemment mappées dans l’espace d’adressage système. Pour ce faire, appelez VideoPortGetDeviceBase.
VideoPortFreePool

La fonction VideoPortFreePool libère un bloc de mémoire de pool précédemment alloué par VideoPortAllocatePool.
VideoPortGetAccessRanges

La fonction VideoPortGetAccessRanges récupère les informations de configuration relatives au bus et, si possible, revendique ces ressources matérielles dans le Registre pour l’appelant.
VideoPortGetAssociatedDeviceExtension

La fonction VideoPortGetAssociatedDeviceExtension retourne l’extension d’appareil pour le parent de l’objet d’appareil spécifié.
VideoPortGetAssociatedDeviceID

La fonction VideoPortGetAssociatedDeviceID obtient l’ID enfant d’un objet d’appareil spécifié.
VideoPortGetBusData

La fonction VideoPortGetBusData retourne des informations de configuration spécifiques au type de bus.
VideoPortGetBytesUsed

La fonction VideoPortGetBytesUsed est obsolète dans Windows 2000 et versions ultérieures. VideoPortGetBytesUsed détermine la taille, en octets, de la mémoire tampon associée à un handle DMA.
VideoPortGetCommonBuffer

La fonction VideoPortGetCommonBuffer est obsolète dans Windows XP et versions ultérieures et est prise en charge uniquement pour la compatibilité descendante avec les pilotes existants.
VideoPortGetCurrentIrql

La fonction VideoPortGetCurrentIrql obtient le runtime d’intégration actuel.
VideoPortGetDeviceBase

La fonction VideoPortGetDeviceBase mappe une plage d’adresses d’E/S relatives à l’appareil en bus dans l’espace système.
VideoPortGetDeviceData

La fonction VideoPortGetDeviceData récupère les informations de configuration détectées par le système à partir du fichier .. \Machine\Hardware\Description tree in the Registry.
VideoPortGetDmaAdapter

La fonction VideoPortGetDmaAdapter retourne un pointeur vers une structure VP_DMA_ADAPTER, qui est utilisée dans les appels suivants à d’autres fonctions liées à DMA.
VideoPortGetDmaContext

La fonction VideoPortGetDmaContext est obsolète dans Windows 2000 et versions ultérieures. VideoPortGetDmaContext obtient le contexte précédemment associé au handle DMA spécifié.
VideoPortGetMdl

La fonction VideoPortGetMdl est obsolète dans Windows 2000 et versions ultérieures. VideoPortGetMdl récupère la liste de descripteurs de mémoire (MDL) qui représente la table de pages de la mémoire tampon verrouillée.
VideoPortGetRegistryParameters

La fonction VideoPortGetRegistryParameters récupère les informations de configuration spécifiques à l’appareil sous la clé d’adaptateur du Registre au démarrage.
VideoPortGetRomImage

La fonction VideoPortGetRomImage (video.h) lit la mémoire en lecture seule (ROM) de l’appareil et retourne un pointeur vers une mémoire tampon contenant les données DE ROM (BIOS) de l’appareil.
VideoPortGetVersion

La fonction VideoPortGetVersion obtient des informations de version sur le système d’exploitation en cours d’exécution.
VideoPortGetVgaStatus

La fonction VideoPortGetVgaStatus détecte si l’appareil appelant décode une adresse d’E/S VGA.
VideoPortInitialize

La fonction VideoPortInitialize effectue une partie de l’initialisation du pilote miniport, en allouant des ressources système pour le pilote miniport.
VideoPortInt10

La fonction VideoPortInt10 effectue l’équivalent d’une opération MS-DOS INT10, telle que la définition du mode vidéo. VideoPortInt10 exécute le code DE ROM BIOS sur l’appareil.
VideoPortInterlockedDecrement

La fonction VideoPortInterlockedDecrement décrémente une variable fournie par l’appelant en tant qu’opération atomique.
VideoPortInterlockedExchange

La fonction VideoPortInterlockedExchange verrouille ou déverrouille un bloc de mémoire en définissant respectivement une variable de verrou définie par l’utilisateur sur TRUE ou FALSE. Elle retourne la valeur précédemment détenue de la variable de verrou.
VideoPortInterlockedIncrement

La fonction VideoPortInterlockedIncrement incrémente une variable fournie par l’appelant en tant qu’opération atomique.
VideoPortIsNoVesa

La fonction VideoPortIsNoVesa détermine si un pilote miniport vidéo qui ne prend pas en charge Plug-and-Play (PnP) est limité aux ressources MSI héritées.
VideoPortLockBuffer

La fonction VideoPortLockBuffer sonde la mémoire tampon spécifiée, fait résider les pages mémoire de la mémoire tampon en mémoire et verrouille les pages physiques mappées par la plage d’adresses virtuelle.
VideoPortLockPages

La fonction VideoPortLockPages est obsolète dans Windows 2000 et versions ultérieures. Utilisez VideoPortLockBuffer à la place de cette fonction. VideoPortLockPages verrouille la mémoire virtuelle spécifiée et effectue éventuellement une partie ou l’ensemble d’un transfert DMA.
VideoPortLogError

La fonction VideoPortLogError consigne les erreurs dans le journal des événements système lorsqu’un pilote miniport détecte une condition d’erreur matérielle pendant les opérations d’E/S.
VideoPortMapBankedMemory

La fonction VideoPortMapBankedMemory est obsolète et est prise en charge uniquement pour les pilotes Windows NT 4.0 et précédents.
VideoPortMapDmaMemory

La fonction VideoPortMapDmaMemory est obsolète dans Windows 2000 et versions ultérieures. VideoPortMapDmaMemory mappe une plage de mémoire à utiliser dans les transferts DMA.
VideoPortMapMemory

La fonction VideoPortMapMemory mappe une plage d’adresses physiques relatives au bus de la mémoire vidéo dans l’espace système ou dans l’espace d’adressage virtuel d’un processus en mode utilisateur.
VideoPortMoveMemory

La fonction VideoPortMoveMemory copie les données de l’emplacement source vers l’emplacement de destination dans la mémoire système.
VideoPortPutDmaAdapter

La fonction VideoPortPutDmaAdapter libère une structure VP_DMA_ADAPTER précédemment allouée par un appel à VideoPortGetDmaAdapter.
VideoPortQueryPerformanceCounter

La fonction VideoPortQueryPerformanceCounter fournit le nombre d’exécutions le plus précis disponible dans le système.
VideoPortQueryServices

La fonction VideoPortQueryServices expose une interface spécifiée implémentée par le pilote de port vidéo.
VideoPortQuerySystemTime

La fonction VideoPortQuerySystemTime obtient l’heure système actuelle.
VideoPortQueueDpc

La fonction VideoPortQueueDpc permet à un pilote miniport de mettre en file d’attente un DPC.
VideoPortReadPortBufferUchar

La fonction VideoPortReadPortBufferUchar lit un certain nombre d’octets à partir d’un port d’E/S mappé et les écrit dans une mémoire tampon.
VideoPortReadPortBufferUlong

La fonction VideoPortReadPortBufferUlong lit un certain nombre de valeurs ULONG à partir d’un port d’E/S mappé et les écrit dans une mémoire tampon.
VideoPortReadPortBufferUshort

La fonction VideoPortReadPortBufferUshort lit un certain nombre de valeurs USHORT à partir d’un port d’E/S mappé et les écrit dans une mémoire tampon.
VideoPortReadPortUchar

La fonction VideoPortReadPortUchar lit un octet à partir d’un port d’E/S mappé.
VideoPortReadPortUlong

La fonction VideoPortReadPortUlong lit une valeur ULONG à partir d’un port d’E/S mappé.
VideoPortReadPortUshort

La fonction VideoPortReadPortUshort lit une valeur USHORT à partir d’un port d’E/S mappé.
VideoPortReadRegisterBufferUchar

La fonction VideoPortReadRegisterBufferUchar lit un certain nombre d’octets à partir d’une plage de mémoires d’appareil mappée et les écrit dans une mémoire tampon.
VideoPortReadRegisterBufferUlong

La fonction VideoPortReadRegisterBufferUlong lit un certain nombre de valeurs ULONG à partir d’une plage de mémoire d’appareil mappée et les écrit dans une mémoire tampon.
VideoPortReadRegisterBufferUshort

La fonction VideoPortReadRegisterBufferUshort lit un certain nombre de valeurs USHORT à partir d’une plage de mémoires d’appareil mappée et les écrit dans une mémoire tampon.
VideoPortReadRegisterUchar

La fonction VideoPortReadRegisterUchar lit un octet à partir d’un registre mappé.
VideoPortReadRegisterUlong

La fonction VideoPortReadRegisterUlong lit une valeur ULONG à partir d’une plage de registres mappée.
VideoPortReadRegisterUshort

La fonction VideoPortReadRegisterUshort lit une valeur USHORT à partir d’une plage de registres mappée.
VideoPortReadStateEvent

La fonction VideoPortReadStateEvent retourne l’état actuel d’un objet d’événement donné :_signaled ou non signé.
VideoPortRegisterBugcheckCallback

La fonction VideoPortRegisterBugcheckCallback permet à un pilote miniport vidéo de s’inscrire, ou de hook, d’un rappel appelé lorsqu’une vérification de bogue spécifiée se produit.
VideoPortReleaseBuffer

La fonction VideoPortReleaseBuffer est obsolète dans Windows 2000 et versions ultérieures. À sa place, les pilotes de miniport vidéo doivent plutôt utiliser VideoPortFreePool. VideoPortReleaseBuffer libère un bloc de mémoire de pool paginé.
VideoPortReleaseCommonBuffer

La fonction VideoPortReleaseCommonBuffer libère une mémoire tampon commune qui a été précédemment allouée par VideoPortAllocateCommonBuffer.
VideoPortReleaseDeviceLock

La fonction VideoPortReleaseDeviceLock libère le verrou d’appareil acquis dans un appel antérieur à VideoPortAcquireDeviceLock.
VideoPortReleaseSpinLock

La fonction VideoPortReleaseSpinLock libère la propriété d’un verrou de rotation donné et restaure l’IRQL d’origine à laquelle l’appelant s’exécutait.
VideoPortReleaseSpinLockFromDpcLevel

La fonction VideoPortReleaseSpinLockFromDpcLevel libère le verrou de rotation obtenu par un appel précédent à VideoPortAcquireSpinLockAtDpcLevel.
VideoPortScanRom

La fonction VideoPortScanRom est obsolète dans Windows XP et versions ultérieures. Elle est prise en charge uniquement pour la compatibilité descendante. VideoPortScanRom effectue une recherche sensible à la casse pour une chaîne spécifiée dans le ROM.
VideoPortSetBusData

La fonction VideoPortSetBusData définit les données de configuration de bus pour un adaptateur sur un bus d’E/S configurable dynamiquement avec une interface standard publiée.
VideoPortSetBytesUsed

La fonction VideoPortSetBytesUsed est obsolète dans Windows 2000 et versions ultérieures.
VideoPortSetDmaContext

La fonction VideoPortSetDmaContext est obsolète dans Windows 2000 et versions ultérieures.
VideoPortSetEvent

La fonction VideoPortSetEvent définit un objet d’événement à l’état signalé s’il n’était pas déjà dans cet état et retourne l’état précédent de l’objet d’événement.
VideoPortSetRegistryParameters

La fonction VideoPortSetRegistryParameters écrit des informations sous la clé d’adaptateur dans le Registre.
VideoPortSetTrappedEmulatorPorts

Les pilotes miniport compatibles UDP (SVGA) appellent la fonction VideoPortSetTrappedEmulatorPorts pour modifier dynamiquement la liste des ports d’E/S qui sont piégés lorsqu’un VDM s’exécute en mode plein écran sur un ordinateur x86.
VideoPortSignalDmaComplete

La fonction VideoPortSignalDmaComplete est obsolète dans Windows 2000 et versions ultérieures. VideoPortSignalDmaComplete indique au pilote de miniport vidéo si le transfert DMA actuel est terminé.
VideoPortStallExecution

La fonction VideoPortStallExecution conserve le contrôle du processeur pour le nombre spécifié de microsecondes et retourne à l’appelant.
VideoPortStartDma

La fonction VideoPortStartDma prépare le système pour une opération DMA.
VideoPortStartTimer

La fonction VideoPortStartTimer permet d’appeler la fonction HwVidTimer d’un pilote miniport.
VideoPortStopTimer

La fonction VideoPortStopTimer désactive les appels à la fonction HwVidTimer d’un pilote miniport.
VideoPortSynchronizeExecution

La fonction VideoPortSynchronizeExecution synchronise l’exécution d’une fonction HwVidSynchronizeExecutionCallback fournie par le pilote miniport avec la fonction HwVidInterrupt du pilote miniport, le cas échéant.
VideoPortUnlockBuffer

La fonction VideoPortUnLockBuffer déverrouille les pages physiques décrites par la liste de descripteur de mémoire spécifiée (MDL).
VideoPortUnlockPages

La fonction VideoPortUnlockPages est obsolète dans Windows 2000 et versions ultérieures. Utilisez VideoPortUnlockBuffer à la place de cette fonction. VideoPortUnlockPages libère la mémoire utilisée pour la DMA basée sur les paquets.
VideoPortUnmapDmaMemory

La fonction VideoPortUnmapDmaMemory est obsolète dans Windows 2000 et versions ultérieures. VideoPortUnmapDmaMemory unmaps d’une plage de mémoire précédemment mappée par VideoPortMapDmaMemory.
VideoPortUnmapMemory

La fonction VideoPortUnmapMemory libère un mappage entre une plage d’adresses logique pour l’adaptateur et une plage d’adresses virtuelles dans l’espace d’adressage en mode utilisateur d’un thread particulier. Cette fonction est le complément de VideoPortMapMemory.
VideoPortVerifyAccessRanges

La fonction VideoPortVerifyAccessRanges vérifie si un autre pilote a déjà revendiqué la propriété des plages d’accès relatives au bus spécifiées et toutes les autres ressources matérielles spécifiées dans la structure VIDEO_PORT_CONFIG_INFO.
VideoPortWaitForSingleObject

La fonction VideoPortWaitForSingleObject place le thread actuel dans un état d’attente jusqu’à ce que l’objet de répartition donné soit défini sur l’état signalé ou (éventuellement) jusqu’à ce que l’attente expire.
VideoPortWritePortBufferUchar

La fonction VideoPortWritePortBufferUchar écrit un certain nombre d’octets dans un port d’E/S mappé.
VideoPortWritePortBufferUlong

La fonction VideoPortWritePortBufferUlong écrit un certain nombre de valeurs ULONG dans un port d’E/S mappé.
VideoPortWritePortBufferUshort

La fonction VideoPortWritePortBufferUshort écrit un certain nombre de valeurs USHORT dans un port d’E/S mappé.
VideoPortWritePortUchar

La fonction VideoPortWritePortUchar écrit un octet dans un port d’E/S mappé.
VideoPortWritePortUlong

La fonction VideoPortWritePortUlong écrit une valeur ULONG dans un port d’E/S mappé.
VideoPortWritePortUshort

La fonction VideoPortWritePortUshort écrit une valeur USHORT dans un port d’E/S mappé.
VideoPortWriteRegisterBufferUchar

La fonction VideoPortWriteRegisterBufferUchar écrit un certain nombre d’octets non signés dans un registre mappé.
VideoPortWriteRegisterBufferUlong

La fonction VideoPortWriteRegisterBufferUlong écrit un certain nombre de valeurs ULONG dans un registre mappé.
VideoPortWriteRegisterBufferUshort

La fonction VideoPortWriteRegisterBufferUshort écrit un certain nombre de valeurs USHORT dans un registre mappé.
VideoPortWriteRegisterUchar

La fonction VideoPortWriteRegisterUchar écrit un octet dans un registre mappé.
VideoPortWriteRegisterUlong

La fonction VideoPortWriteRegisterUlong écrit une valeur ULONG dans un registre mappé.
VideoPortWriteRegisterUshort

La fonction VideoPortWriteRegisterUshort écrit une valeur USHORT dans un registre mappé.
VideoPortZeroDeviceMemory

La fonction VideoPortZeroDeviceMemory remplit une mémoire tampon d’image d’adaptateur ou une autre mémoire d’appareil avec des zéros.
VideoPortZeroMemory

La fonction VideoPortZeroMemory remplit un bloc de mémoire système avec des zéros.

Fonctions de rappel

 
PDRIVER_IO_PORT_UCHAR

SvgaHwIoPortUchar intercepte un port d’E/S auquel une application MS-DOS plein écran dans une machine x86 envoie des données de taille UCHAR.
PDRIVER_IO_PORT_UCHAR_STRING

SvgaHwIoPortUcharString intercepte un port d’E/S auquel une application MS-DOS plein écran dans une machine x86 envoie une séquence de données de taille UCHAR.
PDRIVER_IO_PORT_ULONG

SvgaHwIoPortUlong intercepte une plage de ports d’E/S à laquelle une application de MS-DOS plein écran dans une machine x86 envoie une séquence de données de taille ULONG.
PDRIVER_IO_PORT_ULONG_STRING

SvgaHwIoPortUlongString intercepte une plage de ports d’E/S à laquelle une application MS-DOS plein écran dans une machine x86 envoie une séquence de données de taille ULONG.
PDRIVER_IO_PORT_USHORT

SvgaHwIoPortUshort intercepte une plage de ports d’E/S à laquelle une application MS-DOS plein écran dans une machine x86 envoie une séquence de données de taille USHORT.
PDRIVER_IO_PORT_USHORT_STRING

SvgaHwIoPortUshortString intercepte une plage de ports d’E/S à laquelle une application de MS-DOS plein écran dans une machine x86 envoie une séquence de données de taille USHORT.
PEXECUTE_DMA

HwVidExecuteDma est une routine de rappel implémentée par le pilote miniport qui est responsable de la récupération des paires d’adresses physiques/longueur à partir d’une liste de nuages de points/regroupements et de programmation du matériel pour démarrer le transfert DMA réel.
PI2C_READ

La fonction I2CRead lit les données sur le canal I2C.
PI2C_START

La fonction I2CStart démarre la communication I2C.
PI2C_STOP

La fonction I2CStop met fin à la communication I2C.
PI2C_WRITE

La fonction I2CWrite écrit des données sur le canal I2C.
PINT10_ALLOCATE_BUFFER

La fonction Int10AllocateBuffer peut être utilisée pour allouer un seul bloc de mémoire de 4 Ko dans le contexte d’un autre thread. Une fois le bloc de mémoire alloué, il doit être libéré avant qu’un autre bloc de mémoire puisse être alloué.
PINT10_CALL_BIOS

La fonction Int10CallBios permet à un pilote miniport d’appeler le noyau pour effectuer une opération INT 10h, ce qui entraîne l’exécution en mode natif du code ROM BIOS sur l’appareil.
PINT10_FREE_BUFFER

La fonction Int10FreeBuffer libère une mémoire tampon précédemment allouée par Int10AllocateBuffer.
PINT10_READ_MEMORY

La fonction Int10ReadMemory lit un bloc de mémoire dans le contexte d’un autre thread et le stocke dans une mémoire tampon de sortie.
PINT10_WRITE_MEMORY

La fonction Int10WriteMemory écrit le contenu d’une mémoire tampon d’entrée en mémoire dans le contexte d’un autre thread.
PMINIPORT_DPC_ROUTINE

La fonction HwVidDpcRoutine est un rappel implémenté par le pilote miniport qui est appelé lorsqu’un DPC mis en file d’attente est planifié.
PMINIPORT_GET_REGISTRY_ROUTINE

HwVidQueryNamedValueCallback traite les données spécifiées récupérées à partir du Registre.
PMINIPORT_QUERY_DEVICE_ROUTINE

HwVidQueryDeviceCallback utilise les données de configuration spécifiées pour configurer son adaptateur, et éventuellement pour renseigner les informations de configuration manquantes dans la structure VIDEO_PORT_CONFIG_INFO.
PMINIPORT_SYNCHRONIZE_ROUTINE

HwVidSynchronizeExecutionCallback est une fonction de pilote miniport facultative, transmise aux appels à VideoPortSynchronizeExecution.
PROTECT_WC_MEMORY

La routine de rappel VideoPortProtectWCMemory protège l’accès à la mémoire vidéo wc (Write Combined) par le processeur.
PVIDEO_BUGCHECK_CALLBACK

La fonction HwVidBugcheckCallback permet au pilote miniport d’ajouter des données à un fichier de vidage lorsqu’une vérification de bogue se produit.
PVIDEO_HW_FIND_ADAPTER

HwVidFindAdapter effectue l’initialisation des données spécifiques au pilote miniport et aux appareils pris en charge par le pilote miniport.
PVIDEO_HW_GET_CHILD_DESCRIPTOR

HwVidGetVideoChildDescriptor retourne un descripteur, un type et un numéro d’identification pour un appareil enfant particulier de l’adaptateur d’affichage.
PVIDEO_HW_INITIALIZE

HwVidInitialize effectue la première initialisation de l’adaptateur, une fois que hal a abandonné le contrôle du matériel vidéo au pilote de port vidéo.
PVIDEO_HW_INTERRUPT

HwVidInterrupt détecte et ignore les interruptions générées par l’adaptateur vidéo associé.
PVIDEO_HW_LEGACYRESOURCES

HwVidLegacyResources retourne une liste de ressources qui ne sont pas répertoriées dans l’espace de configuration PCI d’un appareil, mais qui sont décodées par l’appareil.
PVIDEO_HW_POWER_GET

HwVidGetPowerState interroge si l’appareil peut prendre en charge l’état d’alimentation demandé.
PVIDEO_HW_POWER_SET

HwVidSetPowerState définit l’état d’alimentation de l’appareil spécifié.
PVIDEO_HW_QUERY_INTERFACE

HwVidQueryInterface retourne une interface fonctionnelle implémentée par le pilote miniport qu’un appareil enfant peut appeler.
PVIDEO_HW_RESET_HW

HwVidResetHw réinitialise l’adaptateur en mode caractère.
PVIDEO_HW_START_DMA

En savoir plus sur la fonction PVIDEO_HW_START_DMA.
PVIDEO_HW_START_IO

HwVidStartIO traite le VRP spécifié.
PVIDEO_HW_TIMER

HwVidTimer est une routine de pilote miniport vidéo appelée à intervalles réguliers par le pilote de port vidéo.
PVIDEO_PORT_GET_PROC_ADDRESS

La routine de rappel VideoPortGetProcAddress récupère l’adresse d’une fonction de pilote de port vidéo Windows 2000 ou ultérieure.
PVIDEO_READ_CLOCK_LINE

ReadClockLine lit un bit de données unique à partir de la ligne d’horloge série I2C.
PVIDEO_READ_DATA_LINE

ReadDataLine lit un bit de données unique à partir de la ligne de données série I2C.
PVIDEO_WRITE_CLOCK_LINE

WriteClockLine définit la ligne d’horloge série I2C sur haute ou basse.
PVIDEO_WRITE_DATA_LINE

WriteDataLine définit la ligne de données série I2C sur une valeur élevée ou faible.
RESTORE_WC_MEMORY

La routine de rappel VideoPortRestoreWCMemory restaure la mémoire vidéo combinée en écriture à partir d’un état protégé après l’appel de la routine de rappel VideoPortProtectWCMemory.

Structures

 
DDC_CONTROL

La structure DDC_CONTROL contient les pointeurs de fonction et les informations de segment EDID nécessaires à la fonction VideoPortDDCMonitorHelper, qui est exportée par le pilote de port vidéo.
I2C_CALLBACKS

La structure I2C_CALLBACKS contient des pointeurs vers des fonctions, implémentées par le pilote miniport vidéo, qui lisent et écrivent dans les lignes d’horloge série et de données série du bus I2C.
INT10_BIOS_ARGUMENTS

La structure INT10_BIOS_ARGUMENTS est utilisée pour prendre en charge les appels INT10 d’application MS-DOS en plein écran. Il contient neuf des registres de microprocesseur x86 haut de gamme.
QUERY_INTERFACE

La structure QUERY_INTERFACE décrit l’interface demandée.
STATUS_BLOCK

La structure STATUS_BLOCK est une sous-structure au sein de la structure VIDEO_REQUEST_PACKET. La fonction HwVidStartIO d’un pilote miniport doit définir le bloc d’état de chaque VRP qu’il obtient.
VIDEO_ACCESS_RANGE

La structure VIDEO_ACCESS_RANGE définit un port d’E/S d’appareil ou une plage de mémoire pour la carte vidéo.
VIDEO_CHILD_ENUM_INFO

Décrit l’appareil enfant à énumérer par le pilote miniport. Tous les membres sont définis par le pilote de port vidéo.
VIDEO_CHILD_STATE

La structure VIDEO_CHILD_STATE contient des informations sur un appareil enfant et l’état dans lequel il doit être placé.
VIDEO_CHILD_STATE_CONFIGURATION

La structure VIDEO_CHILD_STATE_CONFIGURATION contient un tableau de structures VIDEO_CHILD_STATE, chacune contenant l’état d’un appareil enfant particulier.
VIDEO_HW_INITIALIZATION_DATA

La structure VIDEO_HW_INITIALIZATION_DATA spécifie les points d’entrée et les exigences de stockage pour le pilote miniport. Cette structure est créée sur la pile et initialisée par la fonction DriverEntry du pilote miniport.
VIDEO_PORT_AGP_INTERFACE

La structure VIDEO_PORT_AGP_INTERFACE décrit les routines de service AGP fournies par le pilote de port vidéo.
VIDEO_PORT_AGP_INTERFACE_2

La structure VIDEO_PORT_AGP_INTERFACE_2 décrit les routines de service AGP fournies par le pilote de port vidéo.
VIDEO_PORT_CONFIG_INFO

La structure VIDEO_PORT_CONFIG_INFO contient des informations de configuration d’adaptateur spécifiques au bus.
VIDEO_PORT_DEBUG_REPORT_INTERFACE

La structure VIDEO_PORT_DEBUG_REPORT_INTERFACE contient des pointeurs vers les fonctions Rapport de débogage, qui sont implémentées par le pilote de port vidéo.
VIDEO_PORT_I2C_INTERFACE

La structure VIDEO_PORT_I2C_INTERFACE décrit les routines de service I2C fournies par le pilote de port vidéo.
VIDEO_PORT_INT10_INTERFACE

La structure VIDEO_PORT_INT10_INTERFACE permet d’allouer et de libérer de la mémoire dans le contexte d’un autre thread, de lire et d’écrire dans cette mémoire et d’effectuer des appels BIOS INT10.
VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE

La structure VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE décrit les routines de service de protection de la mémoire vidéo combinée en écriture implémentées par le pilote de port vidéo. La mémoire vidéo protégée n’est pas accessible par l’UC.
VIDEO_REQUEST_PACKET

Un pointeur vers une structure VIDEO_REQUEST_PACKET est passé à la fonction HwVidStartIO du pilote miniport par le pilote de port vidéo.
VIDEO_X86_BIOS_ARGUMENTS

La structure VIDEO_x86_BIOS_ARGUMENTS est utilisée pour prendre en charge les appels INT10 d’application MS-DOS en plein écran. Il contient sept des registres de microprocesseur x86 haut de gamme.
VP_DEVICE_DESCRIPTION

La structure VP_DEVICE_DESCRIPTION décrit les attributs de l’appareil physique pour lequel un pilote demande un objet DMA.
VP_SCATTER_GATHER_ELEMENT

La structure VP_SCATTER_GATHER_ELEMENT est utilisée pour stocker des informations sur un seul élément de nuage de points/collecte.
VP_SCATTER_GATHER_LIST

La structure VP_SCATTER_GATHER_LIST est une collection d’un ou plusieurs éléments de nuages de points/collectes.
VPOSVERSIONINFO

La structure VPOSVERSIONINFO contient des informations de version sur le système d’exploitation en cours d’exécution.

Énumérations

 
DMA_FLAGS

En savoir plus sur l’énumération DMA_FLAGS.
VIDEO_CHILD_TYPE

En savoir plus sur l’énumération VIDEO_CHILD_TYPE.
VIDEO_PORT_SERVICES

La VIDEO_PORT_SERVICES type énuméré répertorie les interfaces que le pilote miniport vidéo peut demander à partir du pilote de port vidéo en appelant VideoPortQueryServices.