DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA struttura (dxvahd.h)
Contiene statistiche di telecine inversa (IVTC) da un dispositivo MICROSOFT DirectX Video Acceleration High Definition (DXVA-HD).
Sintassi
typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
BOOL Enable;
UINT ITelecineFlags;
UINT Frames;
UINT InputField;
} DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA;
Members
Enable
Specifica se le statistiche IVTC sono abilitate. Il valore di stato predefinito è FALSE. L'impostazione del valore su TRUE abilita le statistiche IVTC e reimposta tutti i dati statistici IVTC su zero.
ITelecineFlags
Se il driver rileva che i fotogrammi vengono telecinati ed è in grado di eseguire telecine inversa, questo campo contiene un membro dell'enumerazione DXVAHD_ITELECINE_CAPS . In caso contrario, il valore è 0.
Frames
Numero di fotogrammi telecined consecutivi rilevati dal dispositivo.
InputField
Indice del campo di input più recente. Il valore di questo membro è uguale al valore più recente del membro InputFrameOrField della struttura DXVAHD_STREAM_DATA .
Commenti
Se il dispositivo DXVA-HD supporta le statistiche IVTC, può rilevare quando il video di input contiene fotogrammi telecined. È possibile usare queste informazioni per abilitare IVTC nel dispositivo.
Per abilitare le statistiche IVTC, eseguire le operazioni seguenti:
- Allocare una struttura DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA e impostare il membro Enable su TRUE.
- Inizializzare una struttura DXVAHD_STREAM_STATE_PRIVATE_DATA con questi valori:
- Impostare Guid su DXVAHD_STREAM_STATE_PRIVATE_IVTC.
- Impostare DataSize su
sizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA)
. - Impostare pData per puntare alla struttura DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA .
- Chiamare il metodo IDXVAHD_VideoProcessor::SetVideoProcessStreamState . Impostare il parametro State di tale metodo su DXVAHD_STREAM_STATE_PRIVATE e il parametro pData sull'indirizzo della struttura DXVAHD_STREAM_STATE_PRIVATE_DATA .
In genere, un'applicazione userebbe questa funzionalità come indicato di seguito:
- Abilitare le statistiche IVTC.
- Iniziare a inviare fotogrammi video interlacciati al dispositivo DXVA-HD.
- A un certo punto, eseguire una query sul dispositivo per le statistiche IVTC correnti.
- Se il dispositivo rileva fotogrammi telecined, usare una frequenza di fotogrammi personalizzata per eseguire IVTC. Per altre informazioni, vedere DXVAHD_CUSTOM_RATE_DATA.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | dxvahd.h |