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.
Observações
Frequências verticais e horizontais são armazenadas em Hertz (Hz). O intervalo dinâmico desse formato de codificação, dado 10⁻⁷ resolução, é {0 a (2ód² – 1) / 10⁷}. Esse intervalo se traduz 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 do formulário 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 |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
cabeçalho | d3dukmdt.h (inclua D3dukmdt.h) |