структура DXGI_FRAME_STATISTICS (dxgi.h)
Описывает статистику по времени и представлению для кадра.
Синтаксис
typedef struct DXGI_FRAME_STATISTICS {
UINT PresentCount;
UINT PresentRefreshCount;
UINT SyncRefreshCount;
LARGE_INTEGER SyncQPCTime;
LARGE_INTEGER SyncGPUTime;
} DXGI_FRAME_STATISTICS;
Члены
PresentCount
Тип: UINT
Значение типа , представляющее общее количество запущенных попыток представления изображения монитору с момента загрузки компьютера.
PresentRefreshCount
Тип: UINT
Значение типа , представляющее общее количество запущенных пустых виртуальных файлов, при которых последнее изображение было представлено монитору и которые произошли с момента загрузки компьютера (для оконного режима с момента создания цепочки буферов).
SyncRefreshCount
Тип: UINT
Значение типа , представляющее общее количество запущенных пустых виртуальных файлов, когда планировщик в последний раз выборки времени компьютера путем вызова QueryPerformanceCounter и которые произошли с момента загрузки компьютера (для оконного режима с момента создания цепочки буферов).
SyncQPCTime
Тип: LARGE_INTEGER
Значение типа , представляющее таймер счетчика производительности с высоким разрешением. Это значение совпадает со значением, возвращаемым функцией QueryPerformanceCounter .
SyncGPUTime
Тип: LARGE_INTEGER
Зарезервировано. Всегда возвращает 0.
Комментарии
Инициализируйте структуру DXGI_FRAME_STATISTICS с помощью метода IDXGIOutput::GetFrameStatistics или IDXGISwapChain::GetFrameStatistics .
IDXGISwapChain::GetFrameStatistics можно использовать только для цепочек буферов, которые используют модель представления с отражением или рисуют в полноэкранном режиме. Вы задаете значение DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL в элементе SwapEffect структуры DXGI_SWAP_CHAIN_DESC1 , чтобы указать, что цепочка буферов использует модель представления flip.
Значения в элементах PresentCount и PresentRefreshCount указывают сведения о том, когда кадр был представлен на экране дисплея. Эти значения можно использовать, чтобы определить, произошел ли сбой. Значения в элементах SyncRefreshCount и SyncQPCTime указывают сведения о времени, которые можно использовать для синхронизации звука и видео или очень точной анимации. Если цепочка буферов выполняется в полноэкранном режиме, эти значения основаны на момент загрузки компьютера. Если цепочка буферов выполняется в оконном режиме, эти значения основаны на момент создания цепочки буферов.
Требования
Требование | Значение |
---|---|
Заголовок | dxgi.h |