struttura D3DDDI_RATIONAL (d3dukmdt.h)

La struttura D3DDDI_RATIONAL descrive un valore frazionaria che rappresenta le frequenze verticali e orizzontali di una modalità video, ovvero la sincronizzazione verticale e la sincronizzazione orizzontale.

Sintassi

typedef struct _D3DDDI_RATIONAL {
  [in] UINT Numerator;
  [in] UINT Denominator;
} D3DDDI_RATIONAL;

Members

[in] Numerator

Numeratore della frazione di frequenza.

[in] Denominator

Denominatore della frazione di frequenza.

Commenti

Le frequenze verticali e orizzontali vengono archiviate inHz (Hz). L'intervallo dinamico di questo formato di codifica, dato 10⁻⁷ resolution, è da {0 a (2 Lt² - 1) / 10⁷}. Questo intervallo si traduce in {0 a 428,4967296} Hz per frequenze verticali e orizzontali. Questo intervallo di precisione del submicrosecondo è accettabile anche per un'applicazione fornita. Un errore di un microsecondo per la sincronizzazione del segnale video implica una deviazione temporale con un ciclo di 10⁷/(60 x 60 x 24) = 115,741 giorni.

Per un numero razionale con una sequenza frazionaria finita, usare un denominatore del formato 10(lunghezza della sequenza frazionaria). Per un numero razionale senza una sequenza frazionaria finita, una sequenza che supera la precisione consentita dall'intervallo dinamico del denominatore o un numero irrazionale, utilizzare un rapporto appropriato di interi che meglio rappresenta il valore.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dukmdt.h (include D3dukmdt.h)