structure D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS (d3d12video.h)
Spécifie les arguments de flux d’entrée pour un flux d’entrée passé à ID3D12VideoCommandList ::P rocessFrames.
Syntaxe
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;
Membres
InputStream[2]
Tableau de structures D3D12_VIDEO_PROCESS_INPUT_STREAM contenant l’ensemble de références pour le traitement vidéo. Si le format stéréo est D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE, deux ensembles de flux d’entrée doivent être fournis. Pour tous les autres formats stéréo, le premier jeu de référence doit être fourni, et le second doit être initialisé à zéro.
Transform
Structure D3D12_VIDEO_PROCESS_TRANSFORM spécifiant le retournement, la rotation, la mise à l’échelle et la traduction de destination pour l’entrée vidéo.
Flags
Valeur de l’énumération D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS spécifiant les options du flux d’entrée.
RateInfo
Structure D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE spécifiant la fréquence d’images et les index d’entrée et de sortie pour la conversion et le désinterlacage de la vitesse d’image.
FilterLevels[32]
Niveau à appliquer pour chaque filtre activé. Le niveau de filtre est spécifié dans l’ordre dans lequel les filtres apparaissent dans l’énumération D3D12_VIDEO_PROCESS_FILTER_FLAGS. Spécifiez 0 si un filtre n’est pas activé ou si l’index de filtre est réservé.
AlphaBlending
Structure D3D12_VIDEO_PROCESS_ALPHA_BLENDING spécifiant l’alpha planaire pour un flux d’entrée sur le processeur vidéo.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | d3d12video.h |
Voir aussi
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList ::P rocessFrames