en-tête video.h

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

video.h contient les interfaces de programmation suivantes :

Fonctions

 
VideoPortAcquireDeviceLock

La fonction VideoPortAcquireDeviceLock acquiert le verrou de périphérique 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 utiliser VideoPortAllocatePool à la place. 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 courante.
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 partagé par le pilote d’affichage vidéo et le pilote de miniport vidéo à 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, octet par octet, 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 de master bus à la fin d’une opération de transfert DMA, puis libère les registres cartographiques et la liste de points/regroupement précédemment alloués utilisés dans les opérations DMA de nuages de points/regroupements.
VideoPortCreateEvent

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

La fonction VideoPortCreateSecondaryDisplay permet la prise en charge de la double vue 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 obtenir des informations EDID à l’aide du protocole DDC.
VideoPortDebugPrint

Les pilotes de 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 provoque 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 réactive les interruptions d’une carte vidéo après un appel à VideoPortDisableInterrupt.
VideoPortEnumerateChildren

La fonction VideoPortEnumerateChildren permet à un pilote de miniport vidéo de forcer l’énumération de ses appareils enfants.
VideoPortFlushRegistry

La fonction VideoPortFlushRegistry vide les clés de Registre et les valeurs associées au pilote de 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 gamme de ports d’E/S d’appareil relatifs au bus ou d’adresses mémoire précédemment mappés dans l’espace d’adressage système. Pour ce faire, il appelle 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 n’est prise en charge que pour la compatibilité descendante avec les pilotes existants.
VideoPortGetCurrentIrql

La fonction VideoPortGetCurrentIrql obtient l’IRQL actuel.
VideoPortGetDeviceBase

La fonction VideoPortGetDeviceBase mappe une plage de mémoire d’appareil relative au bus ou d’adresses d’E/S 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 .. \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 des informations de configuration spécifiques à l’appareil sous la clé d’adaptateur dans le 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, comme la définition du mode vidéo. VideoPortInt10 exécute le code BIOS ROM 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 une variable de verrouillage définie par l’utilisateur sur TRUE ou FALSE, respectivement. Il retourne la valeur précédemment détenue de la variable de verrouillage.
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 de miniport vidéo qui ne prend pas en charge Plug-and-Play (PnP) est limité aux ressources VGA héritées.
VideoPortLockBuffer

La fonction VideoPortLockBuffer sonde la mémoire tampon spécifiée, rend les pages mémoire de la mémoire tampon résidentes dans la mémoire et verrouille les pages physiques mappées par la plage d’adresses virtuelles.
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 la totalité 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 Windows NT 4.0 et les pilotes 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 de 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 meilleur nombre d’exécutions disponible dans le système.
VideoPortQueryServices

La fonction VideoPortQueryServices expose une interface spécifiée qui est 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 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 d’une plage de mémoire 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émoires 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émoire 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 d’inscrire ou de crocheter un rappel appelé lorsqu’un bogue spécifié case activé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 utiliser VideoPortFreePool. VideoPortReleaseBuffer libère un bloc de mémoire de pool paginée.
VideoPortReleaseCommonBuffer

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

La fonction VideoPortReleaseDeviceLock libère le verrou d’appareil acquis lors d’un appel précédent à 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 les versions ultérieures. Il est pris en charge uniquement pour la compatibilité descendante. VideoPortScanRom effectue une recherche respectant la casse pour une chaîne spécifiée dans rom.
VideoPortSetBusData

La fonction VideoPortSetBusData définit les données de configuration de bus d’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é de l’adaptateur dans le Registre.
VideoPortSetTrappedEmulatorPorts

Les pilotes miniport compatibles VGA (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 de microsecondes spécifié et retourne à l’appelant.
VideoPortStartDma

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

La fonction VideoPortStartTimer active les appels à 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 descripteurs mémoire (MDL) spécifiée.
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 l’assistant DMA basé sur les paquets.
VideoPortUnmapDmaMemory

La fonction VideoPortUnmapDmaMemory est obsolète dans Windows 2000 et versions ultérieures. VideoPortUnmapDmaMemory annule le mappage 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 dans le Registre si un autre pilote a déjà revendiqué la propriété des plages d’accès relatives au bus spécifiées et des 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 dispatch donné soit défini sur l’état signalé, ou (éventuellement) jusqu’à ce que l’attente expire.
VideoPortWritePortBufferUchar

La fonction VideoPortWritePortBufferUchar écrit un 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 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 de trame 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 vers lequel 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 MS-DOS plein écran dans un ordinateur 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 un ordinateur 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 vers laquelle une application 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 un pilote miniport qui est chargée de récupérer les paires adresse physique/longueur à partir d’une liste de points/rassemblement, et de programmer le 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 native du code ROM du 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 dans la mémoire dans le contexte d’un autre thread.
PMINIPORT_DPC_ROUTINE

La fonction HwVidDpcRoutine est un rappel implémenté par un 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, passée dans les appels à VideoPortSynchronizeExecution.
PROTECT_WC_MEMORY

La routine de rappel VideoPortProtectWCMemory protège la mémoire vidéo en écriture combinée (WC) contre l’accès par le processeur.
PVIDEO_BUGCHECK_CALLBACK

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

HwVidFindAdapter effectue l’initialisation des données spécifiques au pilote miniport et aux périphériques 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 la carte graphique.
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 la carte vidéo associée.
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 demande 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 un pilote miniport qu’un appareil enfant peut appeler.
PVIDEO_HW_RESET_HW

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

HwVidStartIO traite le VRP spécifié.
PVIDEO_HW_TIMER

HwVidTimer est une routine de pilote de 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 seul bit de données à partir de la ligne d’horloge série I2C.
PVIDEO_READ_DATA_LINE

ReadDataLine lit un seul bit de données à 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 high ou low.
RESTORE_WC_MEMORY

La routine de rappel VideoPortRestoreWCMemory restaure la mémoire vidéo en écriture combinée à 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 de miniport vidéo, qui lisent et écrivent les données série et les lignes d’horloge série du bus I2C.
INT10_BIOS_ARGUMENTS

La structure INT10_BIOS_ARGUMENTS est utilisée pour prendre en charge les appels INT10 de l’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 de la structure VIDEO_REQUEST_PACKET. La fonction HwVidStartIO d’un pilote miniport doit définir le bloc status de chaque VRP qu’il obtient.
VIDEO_ACCESS_RANGE

La structure VIDEO_ACCESS_RANGE définit un port d’E/S de périphérique 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 Debug Report, 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 vidéo en écriture combinée implémentées par le pilote de port vidéo. Le processeur ne peut pas accéder à la mémoire vidéo protégée.
VIDEO_REQUEST_PACKET

Un pointeur vers une structure de 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 de l’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/regroupements.
VP_SCATTER_GATHER_LIST

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

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

Énumérations

 
VIDEO_PORT_SERVICES

Le type énuméré VIDEO_PORT_SERVICES répertorie les interfaces que le pilote de miniport vidéo peut demander au pilote de port vidéo en appelant VideoPortQueryServices.