Condividi tramite


struttura DXVA_DeinterlaceCaps (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;

Membri

Size

Indica le dimensioni di questa struttura.

NumPreviousOutputFrames

Indica il numero di fotogrammi necessari restituiti in precedenza dall'algoritmo deinterlace. Questo membro viene usato dagli algoritmi di deinterlace ricorsivi.

InputPool

Indica il pool di memoria da cui devono essere allocate le superfici di origine interlacciate. Per altre informazioni, vedere il tipo di enumerazione D3DPOOL nella documentazione di Microsoft Window SDK.

NumForwardRefSamples

Indica il numero richiesto di esempi di riferimenti in avanti per la modalità deinterlace definita. Questi esempi saranno inclusi nei campi futuri. Questo valore è zero per la fusione di bob e linee e può essere costituito da diversi valori per la conversione adattiva deilacing e frequenza dei fotogrammi.

NumBackwardRefSamples

Indica gli esempi di riferimento all'indietro necessari per la modalità deinterlace definita. Gli esempi sono inclusi nei campi precedenti. Questo valore è zero per bob, 1 per la fusione di linee e può essere diversi valori per la conversione adattiva deilacing e frequenza dei fotogrammi.

d3dOutputFormat

Indica il formato della superficie Direct3D dei fotogrammi di output. In genere un algoritmo deinterlace restituisce fotogrammi in un formato di superficie che corrisponde al formato di esempio di input. Questo membro garantisce che il vmR o un altro renderer video sia in grado di fornire le superfici del fotogramma di output corrette all'hardware deinterlace.

Si noti che se l'enumeratore DXVA_Deinterlace_YUV2RGB viene restituito nell'enumerazione DXVA_VideoProcessCaps, vmR presupporrà che i formati di output validi vengano specificati da questo membro, oltre a un formato 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 usata da questo dispositivo di denterlacing.

Osservazioni

Il driver riceve la struttura DXVA_DeinterlaceCaps con l'dimensione membro assegnato, assegna i valori ai membri rimanenti e restituisce DXVA_DeinterlaceCaps al renderer.

Fabbisogno

Requisito Valore
intestazione dxva.h (include Dxva.h)

Vedere anche

DXVA_DeinterlaceTech

DXVA_VideoProcessCaps