Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Apre un handle per superfici primarie condivise, recinzioni condivise e handle di presentazione di origine.
Sintassi
HRESULT OpenSharedHandle(
HANDLE NTHandle,
IID riid,
void **ppvObj
);
Parametri
NTHandle
Tipo: HANDLE
Handle NT per una superficie primaria condivisa, un recinto condiviso o un handle di presentazione di origine.
riid
Tipo: REFIID
Riferimento all'identificatore dell'interfaccia (IID) per l'interfaccia predefinita di una delle classi di Windows Runtime seguenti. Un IID è un GUID.
ppvObj
Tipo: void**
Puntatore a un blocco di memoria che riceve un puntatore all'interfaccia specificata dall'argomento riid .
Valore restituito
Tipo: HRESULT
Restituisce S_OK sull'esito positivo o su un codice di errore che descrive il problema in caso di errore.
Commenti
È possibile usare questo metodo per aprire qualsiasi recinzione condivisa, ma è possibile aprire una superficie solo se è stata creata come primaria. Le superfici primarie sono superfici destinate a essere usate direttamente dall'hardware di visualizzazione per l'analisi. La maggior parte delle superfici Direct3D tipiche non viene creata come primarie a meno che non siano state create per l'uso in un buffer back della catena di scambio. DisplayDevice.CreatePrimary crea sempre una superficie come primaria, poiché è sempre destinata a essere usata per l'analisi.
L'apertura di un handle di presentazione di origine è simile alla chiamata di CreateScanoutSource per la destinazione dell'handle di presentazione, ad eccezione del fatto che non è necessario creare DisplayDevice dallo stesso DisplayManager che ha creato l'handle. In questo modo è possibile controllare l'accesso con granularità fine dell'analisi.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows 10 Build 20348 |
| Server minimo supportato | Windows 10 Build 20348 |
| Piattaforma di destinazione | Windows |
| Intestazione | windows.devices.display.core.interop.h |
| Libreria | d3d12.lib |
| DLL | d3d12.dll |