DisplayDevice.CreateSimpleScanout Méthode
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.
Crée un objet DisplayScanout qui peut être utilisé pour présenter une surface en plein écran directement à l’écran.
public:
virtual DisplayScanout ^ CreateSimpleScanout(DisplaySource ^ pSource, DisplaySurface ^ pSurface, unsigned int SubResourceIndex, unsigned int SyncInterval) = CreateSimpleScanout;
DisplayScanout CreateSimpleScanout(DisplaySource const& pSource, DisplaySurface const& pSurface, uint32_t const& SubResourceIndex, uint32_t const& SyncInterval);
public DisplayScanout CreateSimpleScanout(DisplaySource pSource, DisplaySurface pSurface, uint SubResourceIndex, uint SyncInterval);
function createSimpleScanout(pSource, pSurface, SubResourceIndex, SyncInterval)
Public Function CreateSimpleScanout (pSource As DisplaySource, pSurface As DisplaySurface, SubResourceIndex As UInteger, SyncInterval As UInteger) As DisplayScanout
Paramètres
- pSource
- DisplaySource
DisplaySource pour présenter du contenu en plein écran.
- pSurface
- DisplaySurface
Surface principale plein écran.
- SubResourceIndex
-
UInt32
unsigned int
uint32_t
Lié au concept de sous-ressources de Direct3D. À l’aide de cet index, vous pouvez spécifier la sous-ressource dans displaySurface qui doit être utilisée pour l’analyse, dans le cas où il existe plusieurs sous-ressources.
La seule façon d’avoir un DisplaySurface qui a plusieurs sous-ressources consiste à créer displaySurface avec l’indicateur isStereo (voir CreateWithProperties) ou à ouvrir un ID3D11Texture2D à l’aide d’API dans IDisplayDeviceInterop.
La valeur la plus courante pour subresourceindex est 0, ce qui indique qu’aucune sous-ressource n’est nécessaire ou disponible.
- SyncInterval
-
UInt32
unsigned int
uint32_t
Entier qui spécifie comment synchroniser la présentation d’un cadre avec le vide vertical de l’affichage.
SyncInterval == 0. La présentation se produit sur le vide vertical suivant de l’affichage. S’il existe d’autres cadeaux dans la file d’attente avec la valeur = 0, ces cadeaux sont ignorés. SyncInterval == 0, avec DisplayScanoutOptions::AllowTearing. La présentation se produit immédiatement ; il n’existe aucune synchronisation avec l’image précédente. Cela peut entraîner des déchirures visibles. SyncInterval == 1 à 4. Synchroniser la présentation pour au moins n espaces verticaux de l’affichage.
Retours
Valeur DisplayScanout .