Condividi tramite


Funzioni di esempio per deinterlacing

Le funzioni di deinterlacing di esempio in questa sezione illustrano come implementare la funzionalità di conversione deinterlacing e frame-rate. Le funzioni di esempio mappano alle funzioni di callback di compensazione del movimento definite nella struttura DD_MOTIONCOMPCALLBACKS . È possibile implementare ogni funzione di esempio e quindi usare il modello di codice di compensazione movimento per completare l'implementazione. Per altre informazioni, vedere Codice di esempio per dispositivi DirectX VA.

Funzioni di esempio di classe del dispositivo contenitore Deinterlace

Le funzioni di deinterlacing di esempio nella tabella seguente sono funzioni membro di DXVA_DeinterlaceContainerDeviceClass , ovvero chiamate usando il dispositivo contenitore deinterlace. Per altre informazioni, vedere Definizione della classe dispositivo del contenitore Deinterlace ed esecuzione di operazioni di controllo ProcAmp e deinterlacing.

Funzione membro Descrizione

DeinterlaceQueryAvailableModes

Query per le modalità di conversione deilacing e frame-rate disponibili.

DeinterlaceQueryModeCaps

Query per le funzionalità di una determinata modalità di conversione deinterlacing e frame rate.

Funzioni di esempio di classe di dispositivo Deinterlace Bob

Le funzioni di deinterlacing di esempio nella tabella seguente sono funzioni membro di DXVA_DeinterlaceBobDeviceClass , ovvero chiamate usando il dispositivo deinterlace bob. Per altre informazioni, vedere Definizione della classe di dispositivo Deinterlace Bob.

Funzione membro Descrizione

DeinterlaceOpenStream

Apre un oggetto flusso video.

DeinterlaceBlt

Fornisce la deinterlacing bit-block degli oggetti di flusso video.

DeinterlaceBltEx

Windows Server 2003 SP1 e versioni successive e Windows XP SP2 e versioni successive.

Deinterlaces video e compositi video substreams sulla parte superiore del flusso video.

DeinterlaceCloseStream

Chiude un oggetto flusso video.

Mapping di funzioni di esempio a DD_MOTIONCOMPCALLBACKS

Le funzioni di esempio in questa sezione vengono mappate alle funzioni di callback di compensazione del movimento, come illustrato nella tabella seguente. Ovvero, ogni funzione di esempio viene chiamata all'interno del rispettivo callback di compensazione del movimento.

Funzione DD_MOTIONCOMPCALLBACKS membro

DeinterlaceQueryAvailableModes

RenderingMoComp

DeinterlaceQueryModeCaps

RenderingMoComp

DeinterlaceOpenStream

CreateMoComp

DeinterlaceBlt

RenderingMoComp

DeinterlaceBltEx

RenderingMoComp

DeinterlaceCloseStream

DestroyMoComp