Partager via


DisplayDevice Classe

Définition

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
Object Platform::Object IInspectable DisplayDevice
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é.

S’applique à