Поделиться через


DisplayDevice.CreateSimpleScanout Метод

Определение

Создает объект DisplayScanout , который можно использовать для представления полноэкранной поверхности непосредственно на экране.

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

Параметры

pSource
DisplaySource

Объект DisplaySource для представления полноэкранного содержимого.

pSurface
DisplaySurface

Основная поверхность в полноэкранном режиме.

SubResourceIndex
UInt32

unsigned int

uint32_t

Относится к концепции подресурсов Direct3D. С помощью этого индекса можно указать, какой подресурс в DisplaySurface следует использовать для сканирования, если имеется несколько подресурсов.

Единственный способ создать DisplaySurface с несколькими подресурсами — создать DisplaySurface с флагом isStereo (см. Раздел CreateWithProperties) или открыть ID3D11Texture2D с помощью API в IDisplayDeviceInterop.

Наиболее распространенным значением для subresourceindex будет 0, что указывает на то, что подресурс не требуется или недоступен.

SyncInterval
UInt32

unsigned int

uint32_t

Целое число, указывающее способ синхронизации представления кадра с вертикальным пустым элементом дисплея.

SyncInterval == 0. Презентация происходит на следующем вертикальном пустом от дисплея. Если в очереди есть другие представления со значением 0, эти представления удаляются. SyncInterval == 0, с DisplayScanoutOptions::AllowTearing. Презентация происходит немедленно; синхронизация с предыдущим кадром отсутствует. Это может привести к видимому разрыву. SyncInterval == от 1 до 4. Синхронизируйте презентацию по крайней мере для n вертикальных пробелов дисплея.

Возвращаемое значение

Значение DisplayScanout .

Применяется к