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 .