Поделиться через


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, который может создавать и выполнять объекты DisplayTask в этом объекте DisplayDevice.

IsCapabilitySupported(DisplayDeviceCapability)

Извлекает логическое значение, указывающее, поддерживается ли данная возможность данной функцией DisplayDevice.

WaitForVBlank(DisplaySource)

Синхронно ожидает выполнения следующего пустого прерывания V основным displayTarget для данного объекта DisplaySource.

Применяется к