PFND3D10DDI_OPENRESOURCE funzione di callback (d3d10umddi.h)
La funzione OpenResource(D3D10) apre una risorsa condivisa.
Sintassi
PFND3D10DDI_OPENRESOURCE Pfnd3d10ddiOpenresource;
void Pfnd3d10ddiOpenresource(
D3D10DDI_HDEVICE unnamedParam1,
const D3D10DDIARG_OPENRESOURCE *unnamedParam2,
D3D10DDI_HRESOURCE unnamedParam3,
D3D10DDI_HRTRESOURCE unnamedParam4
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pOpenResource [in]
Puntatore a una struttura D3D10DDIARG_OPENRESOURCE che descrive i parametri usati dal driver di visualizzazione in modalità utente per aprire una risorsa condivisa.
unnamedParam3
hResource [in]
Handle per i dati privati del driver per la risorsa.
unnamedParam4
hRTResource [in]
Handle per la risorsa che il driver deve usare ogni volta che viene chiamato nel runtime Direct3D.
Valore restituito
nessuno
Osservazioni
Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore.
Il driver potrebbe esaurire la memoria. Pertanto, il driver può passare E_OUTOFMEMORY o D3DDDIERR_DEVICEREMOVED in una chiamata alla funzione pfnSetErrorCb . Il runtime Direct3D determinerà che tutti gli altri errori sono critici. Se il driver passa errori, incluso D3DDDIERR_DEVICEREMOVED, il runtime Direct3D determinerà che l'handle non è valido; pertanto, il runtime non chiamerà la funzione DestroyResource(D3D10) per eliminare definitivamente l'handle specificato dal parametro hResource .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |