Condividi tramite


DisplayDevice.CreateSimpleScanout Metodo

Definizione

Crea un oggetto DisplayScanout che può essere utilizzato per presentare una superficie a schermo intero direttamente sullo schermo.

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

Parametri

pSource
DisplaySource

Oggetto DisplaySource a cui presentare contenuto a schermo intero.

pSurface
DisplaySurface

Superficie primaria a schermo intero.

SubResourceIndex
UInt32

unsigned int

uint32_t

Correlato al concetto di sottorisorse di Direct3D. Usando questo indice, è possibile specificare quale sottorisorsa all'interno di DisplaySurface deve essere usata per l'analisi, nel caso in cui siano presenti più sottorisorse.

L'unico modo per avere un DisplaySurface con più sottorisorse consiste nel creare DisplaySurface con il flag isStereo (vedere CreateWithProperties) o per aprire un ID3D11Texture2D usando le API in IDisplayDeviceInterop.

Il valore più comune per subresourceindex sarà 0, che indica che non è necessaria alcuna sottorisorsa o disponibile.

SyncInterval
UInt32

unsigned int

uint32_t

Intero che specifica come sincronizzare la presentazione di una cornice con lo spazio verticale dello schermo.

SyncInterval == 0. La presentazione viene eseguita sul successivo vuoto verticale dalla visualizzazione. Se nella coda sono presenti altri regali con valore = 0, tali regali vengono eliminati. SyncInterval == 0, con DisplayScanoutOptions::AllowTearing. La presentazione si verifica immediatamente; non esiste alcuna sincronizzazione con il frame precedente. Ciò può causare la rottura visibile. SyncInterval == da 1 a 4. Sincronizzare la presentazione per almeno n spazi vuoti verticali dello schermo.

Restituisce

Valore DisplayScanout .

Si applica a