PFND3DDDI_OPENRESOURCE fonction de rappel (d3dumddi.h)
La fonction OpenResource informe le pilote qu’une ressource partagée est ouverte.
Syntaxe
PFND3DDDI_OPENRESOURCE Pfnd3dddiOpenresource;
HRESULT Pfnd3dddiOpenresource(
HANDLE hDevice,
D3DDDIARG_OPENRESOURCE *unnamedParam2
)
{...}
Paramètres
hDevice
Handle du périphérique d’affichage (contexte graphique) utilisé pour ouvrir la ressource.
unnamedParam2
pResource [in, out]
Pointeur vers une structure de D3DDDIARG_OPENRESOURCE qui décrit la ressource ouverte.
Valeur retournée
OpenResource retourne S_OK ou un résultat d’erreur approprié si la ressource n’a pas été correctement ouverte.
Remarques
Le runtime Microsoft Direct3D appelle la fonction OpenResource du pilote d’affichage en mode utilisateur pour informer le pilote d’affichage en mode utilisateur qu’une ressource partagée est ouverte. Le pilote doit stocker toutes les informations nécessaires pour décrire la ressource et retourner un handle unique dans le membre hResource de la structure D3DDDIARG_OPENRESOURCE (pointé par le paramètre pResource ) qui identifie la nouvelle ressource dans les appels suivants que le runtime Direct3D effectue au pilote. Les données de pilote privé transmises à OpenResource sont les mêmes données de pilote privé qui ont été transmises à la fonction DxgkDdiCreateAllocation du pilote d’affichage miniport lors de la création de la ressource.
Pour plus d’informations sur la création et la destruction de ressources, consultez Gestion de la création et de la destruction des ressources.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |