PFND3DDDI_OPENRESOURCE funzione di callback (d3dumddi.h)
La funzione OpenResource informa il driver che viene aperta una risorsa condivisa.
Sintassi
PFND3DDDI_OPENRESOURCE Pfnd3dddiOpenresource;
HRESULT Pfnd3dddiOpenresource(
HANDLE hDevice,
D3DDDIARG_OPENRESOURCE *unnamedParam2
)
{...}
Parametri
hDevice
Handle per il dispositivo di visualizzazione (contesto grafico) usato per aprire la risorsa.
unnamedParam2
pResource [in, out]
Puntatore a una struttura D3DDDIARG_OPENRESOURCE che descrive la risorsa aperta.
Valore restituito
OpenResource restituisce S_OK o un risultato di errore appropriato se la risorsa non viene aperta correttamente.
Osservazioni
Il runtime di Microsoft Direct3D chiama il driver di visualizzazione in modalità utente funzione openResource per informare il driver di visualizzazione in modalità utente che viene aperta una risorsa condivisa. Il driver deve archiviare tutte le informazioni necessarie per descrivere la risorsa e restituire un handle univoco nel membro hResource della struttura D3DDDIARG_OPENRESOURCE (a cui punta il parametro pResource) che identifica la nuova risorsa nelle chiamate successive effettuate dal runtime Direct3D al driver. I dati del driver privato passati a OpenResource sono gli stessi dati del driver privato passati al driver miniport visualizzato funzione DxgkDdiCreateAllocation al momento della creazione della risorsa.
Per altre informazioni sulla creazione e l'eliminazione di risorse, vedere Gestione della creazione e della distruzione delle risorse.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
piattaforma di destinazione | Desktop |
intestazione | d3dumddi.h (include D3dumddi.h) |