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) |