Condividi tramite


struttura D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC (d3d12video.h)

Specifica i parametri per il flusso di input per un'operazione di processo video.

Sintassi

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
  DXGI_FORMAT                           Format;
  DXGI_COLOR_SPACE_TYPE                 ColorSpace;
  DXGI_RATIONAL                         SourceAspectRatio;
  DXGI_RATIONAL                         DestinationAspectRatio;
  DXGI_RATIONAL                         FrameRate;
  D3D12_VIDEO_SIZE_RANGE                SourceSizeRange;
  D3D12_VIDEO_SIZE_RANGE                DestinationSizeRange;
  BOOL                                  EnableOrientation;
  D3D12_VIDEO_PROCESS_FILTER_FLAGS      FilterFlags;
  D3D12_VIDEO_FRAME_STEREO_FORMAT       StereoFormat;
  D3D12_VIDEO_FIELD_TYPE                FieldType;
  D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
  BOOL                                  EnableAlphaBlending;
  D3D12_VIDEO_PROCESS_LUMA_KEY          LumaKey;
  UINT                                  NumPastFrames;
  UINT                                  NumFutureFrames;
  BOOL                                  EnableAutoProcessing;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC;

Members

Format

Valore dell'enumerazione DXGI_FORMAT che specifica il formato del flusso di input. Nel caso dello stereo, questo formato è il formato di entrambi gli input.

ColorSpace

Valore dell'enumerazione DXGI_COLOR_SPACE_TYPE che specifica lo spazio colore delle superfici di input e riferimento del processore video.

SourceAspectRatio

Struttura DXGI_RATIONAL che specifica le proporzioni di origine.

DestinationAspectRatio

Struttura DXGI_RATIONAL che specifica le proporzioni di destinazione.

FrameRate

Struttura DXGI_RATIONAL che specifica la frequenza dei fotogrammi del flusso video di input.

SourceSizeRange

Struttura D3D12_VIDEO_SIZE_RANGE che rappresenta le dimensioni del rettangolo di origine. Questo argomento specifica le dimensioni dell'intervallo di input che questo processore video deve supportare per i ProcessFrame. Se una dimensione di origine supera l'intervallo, il processore video deve essere ricreato.

DestinationSizeRange

Struttura D3D12_VIDEO_SIZE_RANGE che rappresenta le dimensioni del rettangolo di destinazione. Questo argomento specifica le dimensioni dell'intervallo di destinazione che questo processore video deve supportare per i ProcessFrame. Se una dimensione di origine supera l'intervallo, il processore video deve essere ricreato.

EnableOrientation

Valore booleano che specifica se il processore video deve supportare tutte le D3D12_VIDEO_PROCESS_ORIENTATION per i ProcessFrame.

FilterFlags

Combinazione OR bit per bit di uno o più flag dell'enumerazione D3D12_VIDEO_PROCESS_FILTER_FLAGS che specifica i filtri da abilitare.

StereoFormat

Un valore dell'enumerazione D3D12_VIDEO_FRAME_STEREO_FORMAT specifica se il flusso è stereo o meno. Un valore di D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE indica che saranno presenti due set di trame di input e due set di riferimenti per il case interlacciato stereo.

FieldType

Valore dell'enumerazione D3D12_VIDEO_FIELD_TYPE che specifica il tipo di campo interlacciato dell'origine di input. Quando si usano contenuti misti, usare ID3D12VideoProcessCommandList1::P rocessFrames1 che supporta la modifica del tipo di campo per ogni chiamata.

DeinterlaceMode

Valore dell'enumerazione D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS che specifica la modalità deinterlace da usare.

EnableAlphaBlending

Valore booleano che specifica se la fusione alfa è abilitata. Le impostazioni di fusione alfa vengono fornite ai ProcessFrame con AlphaBlending del campo della struttura D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS .

LumaKey

Struttura D3D12_VIDEO_PROCESS_LUMA_KEY che specifica la chiave luma per un flusso di input nel processore video.

NumPastFrames

Intero che specifica il numero di frame di riferimento precedenti.

NumFutureFrames

Intero che specifica il numero di frame di riferimento futuri.

EnableAutoProcessing

Per il processore video è abilitato un valore booleano che specifica le funzionalità di elaborazione automatica wither.

Requisiti

Requisito Valore
Intestazione d3d12video.h