DisplayDevice Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un contexte pour la création et la présentation du contenu directement dans le pilote d’affichage. Un DisplayDevice est analogue à un appareil Direct3D dans l’API Direct3D .
Les objets DisplayDevice implémentent également l’interface 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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10, version 1809 (introduit dans 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v7.0)
|
Propriétés
RenderAdapterId |
Représente un contexte pour la création et la présentation du contenu directement dans le pilote d’affichage. Un DisplayDevice est analogue à un appareil Direct3D dans l’API Direct3D . Les objets DisplayDevice implémentent également l’interface COM IDisplayDeviceInterop. |
Méthodes
CreatePeriodicFence(DisplayTarget, TimeSpan) |
Crée un objet DisplayFence qui est automatiquement signalé par le système avec une valeur incrémentielle à un certain moment à chaque cycle d’actualisation vertical. |
CreatePrimary(DisplayTarget, DisplayPrimaryDescription) |
Crée une surface principale (ou simplement « primaire ») à utiliser avec le contrôleur d’affichage. La surface primaire résultante est compatible avec un DisplayScanout, qui est utilisé pour présenter du contenu directement à l’écran. |
CreateScanoutSource(DisplayTarget) |
Crée un objet DisplaySource , qui permet d’analyser/présenter directement l’objet DisplayTarget ou les objets actuellement connectés à cette source. |
CreateSimpleScanout(DisplaySource, DisplaySurface, UInt32, UInt32) |
Crée un objet DisplayScanout qui peut être utilisé pour présenter une surface plein écran directement à l’écran. |
CreateSimpleScanoutWithDirtyRectsAndOptions(DisplaySource, DisplaySurface, UInt32, UInt32, IIterable<RectInt32>, DisplayScanoutOptions) |
Crée un objet DisplayScanout qui fournit une encapsulation immuable des paramètres nécessaires à la présentation d’une image à un DisplaySource. |
CreateTaskPool() |
Crée un DisplayTaskPool, qui peut créer et exécuter des objets DisplayTask sur cet objet DisplayDevice. |
IsCapabilitySupported(DisplayDeviceCapability) |
Récupère une valeur booléenne indiquant si une fonctionnalité donnée est prise en charge par cet objet DisplayDevice. |
WaitForVBlank(DisplaySource) |
Attend de manière synchrone que l’interruption V vide suivante soit déclenchée par le DisplayTarget principal pour un DisplaySource donné. |