Condividi tramite


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

DXVA_DeinterlaceTech

DXVA_VideoProcessCaps