共用方式為


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

另請參閱