共用方式為


DisplayDevice 類別

定義

表示直接建立和呈現內容給顯示驅動程式的內容。 DisplayDevice類似于Direct3D API 中的 Direct3D裝置。

DisplayDevice 物件也會實作 COM 介面 IDisplayDeviceInterop

public ref class DisplayDevice sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayDevice
Public NotInheritable Class DisplayDevice
繼承
Object Platform::Object IInspectable DisplayDevice
屬性

Windows 需求

裝置系列
Windows 10, version 1809 (已於 10.0.17763.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v7.0 引進)

屬性

RenderAdapterId

表示直接建立和呈現內容給顯示驅動程式的內容。 DisplayDevice類似于Direct3D API 中的 Direct3D裝置。

DisplayDevice 物件也會實作 COM 介面 IDisplayDeviceInterop

方法

CreatePeriodicFence(DisplayTarget, TimeSpan)

建立一個 DisplayFence 物件,此物件會在每次垂直重新整理週期時,以遞增值自動向系統發出訊號。

CreatePrimary(DisplayTarget, DisplayPrimaryDescription)

建立主要介面 (或只建立「主要」) ,以搭配顯示控制器使用。 產生的主要介面與 DisplayScanout相容,用於直接將內容呈現至畫面。

CreateScanoutSource(DisplayTarget)

建立 DisplaySource 物件,其可讓您直接掃描/呈現至目前連接到此來源的 DisplayTarget 物件或物件。

CreateSimpleScanout(DisplaySource, DisplaySurface, UInt32, UInt32)

建立 DisplayScanout 物件,可用來直接將全螢幕表面呈現至螢幕。

CreateSimpleScanoutWithDirtyRectsAndOptions(DisplaySource, DisplaySurface, UInt32, UInt32, IIterable<RectInt32>, DisplayScanoutOptions)

建立 DisplayScanout 物件,提供將框架呈現至 DisplaySource所需的參數不可變封裝。

CreateTaskPool()

建立 DisplayTaskPool,其可以在此 DisplayDevice 上建立和執行 DisplayTask 物件。

IsCapabilitySupported(DisplayDeviceCapability)

擷取布林值,指出這個 DisplayDevice是否支援指定的功能。

WaitForVBlank(DisplaySource)

同步等候指定DisplaySource的主要DisplayTarget引發下一個 V 空白中斷。

適用於