Condividi tramite


D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 struttura (d3d12umddi.h)

Descrive le proprietà del flusso di input per il processore video.

Sintassi

typedef struct D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 {
  DXGI_FORMAT                                   Format;
  DXGI_COLOR_SPACE_TYPE                         ColorSpace;
  DXGI_RATIONAL                                 SourceAspectRatio;
  DXGI_RATIONAL                                 DestinationAspectRatio;
  DXGI_RATIONAL                                 FrameRate;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                SourceSizeRange;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                DestinationSizeRange;
  BOOL                                          EnableOrientation;
  D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020      FilterFlags;
  D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020       StereoFormat;
  D3D12DDI_VIDEO_FIELD_TYPE_0020                FieldType;
  D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceMode;
  BOOL                                          EnableAlphaBlending;
  D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020          LumaKey;
  UINT                                          NumPastFrames;
  UINT                                          NumFutureFrames;
  BOOL                                          EnableAutoProcessing;
} D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032;

Members

Format

Formato DXGI della trama di input e dei riferimenti.

ColorSpace

Valore DXGI_COLOR_SPACE_TYPE che specifica lo spazio dei colori per l'input del processore video e le superfici di riferimento.

SourceAspectRatio

Rapporto di aspetto di origine.

DestinationAspectRatio

Rapporto di aspetto della destinazione.

FrameRate

Frequenza dei fotogrammi del flusso video di input, specificata come struttura DXGI_RATIONAL.

SourceSizeRange

Descrive le dimensioni minime e massime del rettangolo di origine. Il processore video deve allocare per gestire tutti i casi all'interno dell'intervallo.

DestinationSizeRange

Descrive le dimensioni minime e massime del rettangolo di destinazione. Il processore video deve allocare le dimensioni per gestire tutti i casi all'interno dell'intervallo.

EnableOrientation

Abilitare tutte le trasformazioni specificate in D3D12DDI_VIDEO_PROCESS_ORIENTATION. Se la rotazione implica un intermedio, deve essere allocata per gestire la rotazione di 90 gradi.

FilterFlags

Or bit per bit di uno o più flag dall'enumerazione D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS , che specifica i filtri da abilitare.

StereoFormat

Specifica se il flusso è stereo o meno. Se il valore è D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, sono presenti due set di trame di input e riferimenti (per il case interlacciato stereo).

FieldType

Specifica il formato della cornice come progressivo o interlacciato per il flusso di input. Vedere D3D12DDI_VIDEO_FIELD_TYPE.

DeinterlaceMode

Modalità deinterlace da usare. Vedere D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.

EnableAlphaBlending

Alfa planare per un flusso di input nel processore video. Vedere D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.

LumaKey

Chiave Luma per un flusso di input nel processore video. Per altre informazioni, vedere D3D12DDI_VIDEO_PROCESS_LUMA_KEY .

NumPastFrames

Numero di fotogrammi passati.

NumFutureFrames

Numero di fotogrammi futuri.

EnableAutoProcessing

Abilita o disabilita le funzionalità di elaborazione automatica nel processore video.

Requisiti

Requisito Valore
Intestazione d3d12umddi.h