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)

Vedi anche

D3DDDIARG_OPENRESOURCE

D3DDDI_DEVICEFUNCS

D3DDDI_OPENALLOCATIONINFO

DxgkDdiCreateAllocation