DisplayDevice 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示直接建立和呈現內容給顯示驅動程式的內容。 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
- 繼承
- 屬性
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 空白中斷。 |