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
- Наследование
- Атрибуты
Требования к 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. |