Condividi tramite


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)

Vedere anche

D3DDDIARG_OPENRESOURCE

D3DDDI_DEVICEFUNCS

D3DDDI_OPENALLOCATIONINFO

DxgkDdiCreateAllocation