Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La struttura DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA descrive i dati dello stato del flusso privato 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;
Membri
[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 seguenti DXVAHDDDI_ITELECINE_CAPS valori di enumerazione che indica il tipo di telecine rilevato dal driver durante l'inversione dei fotogrammi telecinati.
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 la telecine inversa 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 la telecine non standard inversa. |
[out] Frames
Numero di fotogrammi consecutivi rilevati dal driver per i fotogrammi telecinati.
[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 InputFrameOrField membro della struttura DXVAHDDDI_STREAM_DATA.
Osservazioni
Il GUID DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC viene impostato nel guid membro della struttura DXVAHDDDI_STREAM_STATE_PRIVATE_DATA quando viene chiamata la funzione GetVideoProcessStreamStatePrivate del driver per eseguire query sulle statistiche di telecine inversa dal driver.
Quando un'applicazione de-interlaccia un flusso interlacciato, il driver potrebbe inversare i fotogrammi telecinati. Se il driver supporta le 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 fotogrammi telecinati.
- L'applicazione abilita la frequenza dei fotogrammi personalizzata per restituire i fotogrammi alla frequenza dei fotogrammi di contenuto originale (ad esempio, 60i -> 24p).
Fabbisogno
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) |