Compartir a través de


DisplayDevice.CreateSimpleScanout Método

Definición

Crea un objeto DisplayScanout que se puede usar para presentar una superficie de pantalla completa directamente a la pantalla.

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

Parámetros

pSource
DisplaySource

DisplaySource en el que se va a presentar contenido de pantalla completa.

pSurface
DisplaySurface

Superficie principal de pantalla completa.

SubResourceIndex
UInt32

unsigned int

uint32_t

Relacionado con el concepto de subrecursos de Direct3D. Con este índice, puede especificar qué subrecurso dentro de DisplaySurface se debe usar para el examen, en caso de que haya varios subrecursos.

La única manera de tener un DisplaySurface que tenga varios subrecursos es crear displaySurface con la marca isStereo (vea CreateWithProperties) o para abrir un ID3D11Texture2D mediante las API de IDisplayDeviceInterop.

El valor más común para subresourceindex será 0, lo que indica que no se necesita ningún subrecurso o está disponible.

SyncInterval
UInt32

unsigned int

uint32_t

Entero que especifica cómo sincronizar la presentación de un marco con el espacio en blanco vertical de la pantalla.

SyncInterval == 0. La presentación se produce en el siguiente espacio en blanco vertical desde la pantalla. Si hay otros elementos presentes en la cola con el valor = 0, esos regalos se descartan. SyncInterval == 0, con DisplayScanoutOptions::AllowTearing. La presentación se produce inmediatamente; no hay sincronización con el marco anterior. Esto puede provocar un desgarro visible. SyncInterval == de 1 a 4. Sincronice la presentación para al menos n espacios en blanco verticales de la pantalla.

Devoluciones

Valor displayScanout .

Se aplica a