IDisplayDeviceInterop::OpenSharedHandle 方法 (windows.devices.display.core.interop.h)
開啟共用主要介面、共享柵欄和來源簡報控點的句柄。
語法
HRESULT OpenSharedHandle(
HANDLE NTHandle,
IID riid,
void **ppvObj
);
參數
NTHandle
類型: HANDLE
共用主要介面、共享柵欄或來源簡報句柄的 NT 句柄。
riid
類型: REFIID
下列其中一個 Windows 執行階段 類別之預設介面之介面標識碼的參考 (IID) 。 IID 是 GUID。
ppvObj
類型: void**
記憶體區塊的指標,接收 riid 自變數所指定之介面的指標。
傳回值
類型: HRESULT
傳回 成功時S_OK ,或描述失敗問題失敗的失敗碼。
備註
您可以使用這個方法來開啟任何共享柵欄,但只有在建立為主要範圍時,才能開啟表面。 主要表面是直接供顯示硬體用來掃描的介面。除非已建立用於交換鏈結後台緩衝區的 Direct3D 表面,否則不會建立為主要介面。 DisplayDevice.CreatePrimary 一律會建立表面做為主要,因為它一律用來掃描。
開啟來源簡報句柄類似於針對簡報句柄的目標呼叫 CreateScanoutSource,不同之處在於不需要從建立句柄的相同 DisplayManager 建立 DisplayDevice。 這允許對掃描輸出進行更精細的訪問控制。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 組建 20348 |
最低支援的伺服器 | Windows 10 組建 20348 |
目標平台 | Windows |
標頭 | windows.devices.display.core.interop.h |
程式庫 | d3d12.lib |
Dll | d3d12.dll |