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


структура 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

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

Примечание Количество раз, когда изображение было представлено монитору, не обязательно совпадает с числом вызовов IDXGISwapChain::P resent или IDXGISwapChain1::P resent1.
 

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

См. также раздел

Структуры DXGI