Freigeben über


DisplayDevice.CreateSimpleScanout Methode

Definition

Erstellt ein DisplayScanout-Objekt , mit dem eine Vollbildoberfläche direkt auf dem Bildschirm angezeigt werden kann.

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

Parameter

pSource
DisplaySource

Eine DisplaySource zum Darstellen von Vollbildinhalten.

pSurface
DisplaySurface

Eine primäre Vollbildoberfläche.

SubResourceIndex
UInt32

unsigned int

uint32_t

Im Zusammenhang mit dem Direct3D-Konzept der Unterressourcen. Mit diesem Index können Sie angeben, welche Unterressource innerhalb der DisplaySurface für das Scannen verwendet werden soll, falls mehrere Unterressourcen vorhanden sind.

Die einzige Möglichkeit, ein DisplaySurface mit mehreren Unterressourcen zu erstellen, besteht darin, entweder das DisplaySurface mit dem isStereo-Flag zu erstellen (siehe CreateWithProperties) oder eine ID3D11Texture2D mithilfe von APIs in IDisplayDeviceInterop zu öffnen.

Der häufigste Wert für subresourceindex ist 0, was angibt, dass keine Unterressource benötigt oder verfügbar ist.

SyncInterval
UInt32

unsigned int

uint32_t

Eine ganze Zahl, die angibt, wie die Darstellung eines Frames mit dem vertikalen Leerzeichen der Anzeige synchronisiert wird.

SyncInterval == 0. Die Präsentation erfolgt im nächsten vertikalen Leerzeichen der Anzeige. Wenn in der Warteschlange andere Geschenke mit dem Wert = 0 vorhanden sind, werden diese Geschenke verworfen. SyncInterval == 0, mit DisplayScanoutOptions::AllowTearing. Die Präsentation erfolgt sofort; es gibt keine Synchronisierung mit dem vorherigen Frame. Dies kann zu sichtbaren Rissen führen. SyncInterval == 1 bis 4. Synchronisieren Sie die Präsentation für mindestens n vertikale Leerzeichen der Anzeige.

Gibt zurück

Ein DisplayScanout-Wert .

Gilt für: