DisplayDevice.CreateSimpleScanout Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .