Compartilhar via


estrutura D3DDDI_RATIONAL (d3dukmdt.h)

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

Sintaxe

typedef struct _D3DDDI_RATIONAL {
  [in] UINT Numerator;
  [in] UINT Denominator;
} D3DDDI_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 e horizontais são armazenadas em Hertz (Hz). O intervalo dinâmico desse formato de codificação, dado a resolução de 10⁻⁷, é {0 a (2°°² - 1) / 10⁷}. Esse intervalo é convertido em {0 a 428,4967296} Hz para frequências verticais e 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⁷/(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 d3dukmdt.h (inclua D3dukmdt.h)