DXVA_DeinterlaceCaps struttura (dxva.h)
La struttura DXVA_DeinterlaceCaps descrive le funzionalità del driver per una modalità deinterlace.
Sintassi
typedef struct _DXVA_DeinterlaceCaps {
DWORD Size;
DWORD NumPreviousOutputFrames;
DWORD InputPool;
DWORD NumForwardRefSamples;
DWORD NumBackwardRefSamples;
D3DFORMAT d3dOutputFormat;
DXVA_VideoProcessCaps VideoProcessingCaps;
DXVA_DeinterlaceTech DeinterlaceTechnology;
} DXVA_DeinterlaceCaps, *LPDXVA_DeinterlaceCaps;
Members
Size
Indica le dimensioni di questa struttura.
NumPreviousOutputFrames
Indica il numero di frame necessari restituiti in precedenza dall'algoritmo deinterlace. Questo membro viene usato dagli algoritmi deinterlace ricorsivi.
InputPool
Indica il pool di memoria da cui devono essere allocati le superfici di origine interlaced. Per altre informazioni, vedere il tipo di enumerazione D3DPOOL nella documentazione di Microsoft Window SDK.
NumForwardRefSamples
Indica il numero necessario di esempi di riferimento in avanti per la modalità deinterlace definita. Questi esempi saranno inclusi nei campi futuri. Questo valore è zero per la fusione di bob e linea e può essere diversi valori per la conversione adattiva deinterlacing e frame-rate.
NumBackwardRefSamples
Indica gli esempi di riferimento indietro necessari per la modalità deinterlace definita. Gli esempi sono nei campi precedenti. Questo valore è zero per bob, 1 per la fusione di linee e può essere diversi valori per la conversione adattiva deinterlacing e frame-rate.
d3dOutputFormat
Indica il formato di superficie Direct3D dei fotogrammi di output. In genere un algoritmo deinterlace restituisce fotogrammi in un formato di superficie corrispondente al formato di esempio di input. Questo membro garantisce che vmR o altro renderer video possa fornire le superfici di output corrette all'hardware deinterlace.
Si noti che se l'enumeratore DXVA_Deinterlace_YUV2RGB viene restituito nell'enumerazione DXVA_VideoProcessCaps , vmR presuppone che i formati di output validi vengano specificati da questo membro, oltre a un formato di D3DFMT_X8R8G8B8 .
VideoProcessingCaps
Specifica un'enumerazione DXVA_VideoProcessCaps che indica l'operazione che può essere eseguita simultaneamente con la deinterlace richiesta.
DeinterlaceTechnology
Specifica un'enumerazione DXVA_DeinterlaceTech che indica la tecnologia di deinterlacing utilizzata da questo dispositivo di denterlacing.
Commenti
Il driver riceve la struttura DXVA_DeinterlaceCaps con il membro Size assegnato, assegna i valori ai membri rimanenti e restituisce DXVA_DeinterlaceCaps al renderer.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dxva.h (include Dxva.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per