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 è stata aperta correttamente.
Commenti
Il runtime di Microsoft Direct3D chiama la funzione OpenResource del driver di visualizzazione in modalità utente 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 (puntato al parametro pResource ) che identifica la nuova risorsa nelle chiamate successive eseguite dal runtime Direct3D al driver. I dati del driver privato passati a OpenResource sono gli stessi dati del driver privato passati alla funzione DxgkDdiCreateAllocation del driver visualizzato al momento della creazione della risorsa.
Per altre informazioni sulla creazione e l'eliminazione delle risorse, vedere Gestione della creazione e della distruzione delle risorse.
Requisiti
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) |