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;
Membri
[in] Numerator
Numeratore della frazione di frequenza.
[in] Denominator
Denominatore della frazione di frequenza.
Osservazioni
Le frequenze verticali e orizzontali sono archiviate inHz (Hz). L'intervallo dinamico di questo formato di codifica, dato 10⁻⁷ resolution, è da {0 a (2²² - 1) / 10⁷}. Questo intervallo si traduce in {0 a 428,4967296} Hz per frequenze verticali e orizzontali. Questo intervallo di precisione submicrosecondo è accettabile anche per un'applicazione fornita. Un errore di un microsecondo per la sincronizzazione dei segnali video implica una deriva temporale con un ciclo di 10⁷/(60 x 60 x 24) = 115,741 giorni.
Per un numero razionale con una sequenza frazionaria finita, utilizzare 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, usa un rapporto appropriato di interi che meglio rappresenta il valore.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
intestazione | d3dukmdt.h (include D3dukmdt.h) |