Fonction IddCxSwapChainGetPhysicalContiguousAddress (iddcx.h)
IddCxSwapChainGetPhysicalContiguousAddress récupère l’adresse physique de la surface actuellement acquise de la chaîne d’échange spécifiée.
Syntaxe
HRESULT IddCxSwapChainGetPhysicallyContiguousAddress(
[in] IDDCX_SWAPCHAIN SwapChainObject,
[out] PHYSICAL_ADDRESS *pSurfaceAddresss
);
Paramètres
[in] SwapChainObject
Objet IDDCX_SWAPCHAIN utilisé pour interroger l’adresse physique de la surface actuellement acquise.
[out] pSurfaceAddresss
Pointeur vers une variable PHYSICAL_ADDRESS remplie avec l’adresse physique d’une surface ou nullptr.
Valeur retournée
IddCxSwapChainGetPhysicalContiguousAddress retourne S_OK sur la réussite et indique un pointeur physique valide dans pSurface. Si la demande initiale d’allocation de primaires dans la mémoire physiquement contiguë n’a pas pu être satisfaite, cette méthode retourne E_NOINTERFACE. Si aucune surface n’a été acquise ou si pSurface a la valeur nullptr, cette méthode retourne E_INVALIDARG.
Remarques
IddCxSwapChainGetPhysicalContiguousAddress recherche la surface actuellement acquise de la chaîne d’échange spécifiée et effectue d’abord une attente pour les commandes de rendu en attente. Une fois l’attente réussie, il récupère l’adresse physique de la surface si la requête initiale a réussi, puis effectue un vidage du cache et une invalidation sur la plage qui contient la surface.
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2022 |
En-tête | iddcx.h |