Compartilhar via


estrutura DXGI_DDI_RATIONAL (dxgiddi.h)

A estrutura DXGI_DDI_RATIONAL descreve um valor fracionário que representa frequências verticais e horizontais de um modo de exibição (ou seja, sincronização vertical e sincronização horizontal).

Sintaxe

typedef struct DXGI_DDI_RATIONAL {
  [in] UINT Numerator;
  [in] UINT Denominator;
} DXGI_DDI_RATIONAL;

Membros

[in] Numerator

O numerador da fração de frequência.

[in] Denominator

O denominador da fração de frequência.

Comentários

As frequências verticais são armazenadas em Hertz (Hz); as frequências horizontais são armazenadas em quilohertz (kHz). O intervalo dinâmico desse formato de codificação, dada a resolução 10^-7, é {0..( 2^32 - 1) / 10^7}. Esse intervalo é convertido em {0..428.4967296} [Hz] para frequências verticais e {0..428.4967296} [kHz] para frequências horizontais. Esse intervalo de precisão de submicrosecond é aceitável até mesmo para um aplicativo fornecido. (Um erro de um microssegundo para sincronização de sinal de vídeo implicaria um descompasso de tempo com um ciclo de 10^7/(60 x 60 x 24) = 115,741 dias.)

Para um número racional com uma sequência fracionária finita, use um denominador da forma 10^(comprimento da sequência fracionária). Para um número racional sem uma sequência fracionária finita, uma sequência que excede a precisão que o intervalo dinâmico do denominador permite, ou um número irracional, usa uma proporção apropriada de inteiros que melhor representa o valor.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho dxgiddi.h (inclua D3d10umddi.h)

Confira também

DXGI_DDI_MODE_DESC