Condividi tramite


enumerazione D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS (d3d11.h)

Specifica le funzionalità di elaborazione video correlate alla denterlacing, alla telecine inversa (IVTC) e alla conversione della frequenza dei fotogrammi.

Sintassi

typedef enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS {
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
} ;

Costanti

 
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND
Valore: 0x1
Il processore video può eseguire la fusione deinterlacing.



In combinazione i due campi di una cornice interlacciata vengono mescolati in una singola cornice progressiva. Un processore video usa la disinlacazione di blend quando denterlarlace a metà frequenza, come quando si converte 60i a 30p. Il deinterlacing di blend non richiede fotogrammi di riferimento.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB
Valore: 0x2
Il processore video può eseguire bob deinterlacing.

In bob deinterlacing le righe di campo mancanti vengono interpolate dalle righe sopra e sotto. Bob deinterlacing non richiede fotogrammi di riferimento.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE
Valore: 0x4
Il processore video può eseguire la denterlacing adattiva.

La deinterlacing adattivo usa l'interpolazione spaziale o temporale e passa tra i due campi in base al campo, a seconda della quantità di movimento. Se il processore video non riceve fotogrammi di riferimento sufficienti per eseguire la denterlacing adattiva, torna a bob deinterlacing.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION
Valore: 0x8
Il processore video può eseguire la denterlacing con compensazione del movimento.



Il denterlacing con compensazione del movimento usa vettori di movimento per ricreare linee mancanti. Se il processore video non riceve fotogrammi di riferimento sufficienti per eseguire la denterlacing con compensazione del movimento, torna a bob deinterlacing.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE
Valore: 0x10
Il processore video può eseguire telecine inversa (IVTC).



Se il processore video supporta questa funzionalità, il membro ITelecineCaps della struttura D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS specifica quali modalità IVTC sono supportate.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION
Valore: 0x20
Il processore video può convertire la frequenza dei fotogrammi interpolando i fotogrammi.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Intestazione d3d11.h

Vedi anche

D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS

Enumerazioni video Direct3D 11