Partager via


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 de l’appareil d’affichage (contexte graphique) utilisé pour ouvrir la ressource.

unnamedParam2

pResource [in, out]

Pointeur vers une structure D3DDDIARG_OPENRESOURCE qui décrit la ressource ouverte.

Valeur de retour

OpenResource retourne S_OK ou un résultat d’erreur approprié si la ressource n’est pas 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 requises pour décrire la ressource et retourner un handle unique dans le hResource membre de la structure D3DDDIARG_OPENRESOURCE (pointée 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 au pilote miniport d’affichage DxgkDdiCreateAllocation fonction 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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
plateforme cible Bureau
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIARG_OPENRESOURCE

D3DDDI_DEVICEFUNCS

D3DDDI_OPENALLOCATIONINFO

DxgkDdiCreateAllocation