DisplayDevice.CreateSimpleScanout Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .