struttura D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS (d3d12video.h)
Specifica gli argomenti del flusso di input per un flusso di input passato a ID3D12VideoCommandList::P rocessFrames.
Sintassi
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
D3D12_VIDEO_PROCESS_INPUT_STREAM InputStream[2];
D3D12_VIDEO_PROCESS_TRANSFORM Transform;
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Flags;
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE RateInfo;
INT FilterLevels[32];
D3D12_VIDEO_PROCESS_ALPHA_BLENDING AlphaBlending;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS;
Membri
InputStream[2]
Matrice di strutture D3D12_VIDEO_PROCESS_INPUT_STREAM contenenti il set di riferimenti per l'elaborazione video. Se il formato stereo è D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE, è necessario fornire due set di flussi di input. Per tutti gli altri formati stereo, è necessario specificare il primo set di riferimenti e il secondo deve essere inizializzato zero.
Transform
Struttura D3D12_VIDEO_PROCESS_TRANSFORM che specifica il capovolgimento, la rotazione, la scala e la traduzione di destinazione per l'input video.
Flags
Valore dell'enumerazione D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS che specifica le opzioni per il flusso di input.
RateInfo
Struttura D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE che specifica la frequenza dei fotogrammi e gli indici di input e output per la conversione della frequenza dei fotogrammi e la disincronizzazione.
FilterLevels[32]
Livello da applicare per ogni filtro abilitato. Il livello di filtro viene specificato nell'ordine in cui i filtri vengono visualizzati nell'enumerazione D3D12_VIDEO_PROCESS_FILTER_FLAGS. Specificare 0 se un filtro non è abilitato o l'indice del filtro è riservato.
AlphaBlending
Struttura D3D12_VIDEO_PROCESS_ALPHA_BLENDING che specifica l'alfa planare per un flusso di input nel processore video.
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
d3d12video.h |
Vedere anche
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::P rocessFrames