struttura DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA (d3dumddi.h)
La struttura DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA descrive i dati privati dello stato del flusso usati per eseguire query sulle statistiche di telecine inversa dal driver.
Sintassi
typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA {
[in/out] BOOL Enable;
[out] UINT ITelecineFlags;
[out] UINT Frames;
[out] UINT InputField;
} DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA;
Members
[in/out] Enable
Valore booleano che indica se acquisire le statistiche è abilitato. Abilitando l'acquisizione delle statistiche, il driver reimposta tutti i dati delle statistiche su zero. Il valore predefinito è FALSE, che indica che l'acquisizione delle statistiche è disabilitata.
[out] ITelecineFlags
Uno dei valori di enumerazione seguenti DXVAHDDDI_ITELECINE_CAPS che indica il tipo di telecine rilevato dal driver durante l'inversione dei fotogrammi di telecined.
Valore | Significato |
---|---|
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) | Il driver può eseguire la telecine inversa 3:2, NTSC(60i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) | Il driver può eseguire la telecine inversa 2:2, PAL(50i) -> Film(25p:4% più veloce) e NTSC(60i) -> CG(30p). |
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) | Il driver può eseguire la telecine inversa 2:2:2:4, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) | Il driver può eseguire la telecine inversa 2:3:3:2, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) | Il driver può eseguire il contrario 3:2:3:2:2 telecine, NTSC(60i) -> Film(25p:4% più veloce). |
DXVAHDDDI_ITELECINE_CAPS_55 (0x20) | Il driver può eseguire la telecine inversa 5:5, NTSC(60i) -> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) | Il driver può eseguire la telecine inversa 6:4, NTSC(60i) -> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) | Il driver può eseguire la telecine inversa 8:7, NTSC(60i) -> Anime(8p). |
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) | Il driver può eseguire il contrario 2:2:2:2:2:2:2:2:2:2:2:3 telecine, PAL(50i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) | Il driver può eseguire telecine non standard inversa. |
[out] Frames
Numero di fotogrammi consecutivi rilevati dal driver per i fotogrammi di telecined.
[out] InputField
Ultimo numero di campo del flusso di input elaborato (finora). Il driver aggiorna questo membro dopo che il driver ha elaborato il campo di input specificato nel membro InputFrameOrField della struttura DXVAHDDDI_STREAM_DATA .
Commenti
Il GUID DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC viene impostato nel membro Guid della struttura DXVAHDDDI_STREAM_STATE_PRIVATE_DATA quando viene chiamata la funzione GetVideoProcessStreamStatePrivate del driver per eseguire una query sulle statistiche di telecine inversa dal driver.
Quando un'applicazione de-interlaccia un flusso interlacciato, il driver potrebbe inversare i fotogrammi telecined. Se il driver supporta statistiche di telecine inversa, l'applicazione può eseguire query sui dati delle statistiche.
L'applicazione di riproduzione può cambiare dinamicamente il convertitore di frequenza dei fotogrammi come descritto nello scenario seguente:
- L'applicazione abilita le statistiche di telecine inversa.
- L'applicazione inizia a de-interlacciare i campi interlacciati ai fotogrammi progressivi.
- A un certo punto, l'applicazione esegue una query sulle statistiche e determina che i flussi sono frame telecined.
- L'applicazione abilita la frequenza dei fotogrammi personalizzata per restituire i fotogrammi alla frequenza dei fotogrammi di contenuto originale, ad esempio 60i -> 24p.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA è supportato a partire dal sistema operativo Windows 7. |
Intestazione | d3dumddi.h (include D3dumddi.h) |