Condividi tramite


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.
L'applicazione continua a eseguire query sulle statistiche per determinare se i fotogrammi vengono modificati (ad esempio, progressivo o interlacciato).

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)

Vedi anche

DXVAHDDDI_STREAM_DATA