PGET_LINK_POSITION_REGISTER fonction de rappel (hdaudio.h)
La GetLinkPositionRegister
routine récupère un pointeur vers le registre de position de lien d’un moteur DMA.
Le type de pointeur de fonction pour une GetLinkPositionRegister
routine est défini comme suit.
Syntaxe
PGET_LINK_POSITION_REGISTER PgetLinkPositionRegister;
NTSTATUS PgetLinkPositionRegister(
[in] PVOID _context,
[in] HANDLE Handle,
[out] PULONG *Position
)
{...}
Paramètres
[in] _context
Spécifie la valeur de contexte du membre Context de la structure HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 ou HDAUDIO_BUS_INTERFACE_BDL .
[in] Handle
Handle qui identifie le moteur DMA. Cette valeur de handle a été obtenue à partir d’un appel précédent à AllocateCaptureDmaEngine ou AllocateRenderDmaEngine.
[out] Position
Récupère un pointeur vers le registre de position de lien. Ce paramètre pointe vers une variable PULONG allouée à l’appelant dans laquelle la routine écrit un pointeur vers le registre. Le pilote de bus HD Audio mappe le registre à une adresse virtuelle système accessible au pilote de fonction.
Valeur retournée
GetLinkPositionRegister
retourne STATUS_SUCCESS si l’appel réussit. Sinon, la routine retourne un code d’erreur approprié. Le tableau suivant montre un retour possible status code.
Code de retour | Description |
---|---|
|
Indique que la valeur du paramètre handle n’est pas valide. |
Remarques
Pour plus d’informations, consultez Wall Clock and Link Position Registers.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | hdaudio.h (inclure Hdaudio.h) |
IRQL | <=DISPATCH_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour