D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 structure (d3d12umddi.h)
Décrit les propriétés de flux d’entrée pour le processeur vidéo.
Syntaxe
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;
Membres
Format
Format DXGI de la texture d’entrée et des références.
ColorSpace
Valeur DXGI_COLOR_SPACE_TYPE qui spécifie l’espace colorimétrique pour les surfaces d’entrée et de référence du processeur vidéo.
SourceAspectRatio
Proportions de la source.
DestinationAspectRatio
Proportions de destination.
FrameRate
Fréquence d’images du flux vidéo d’entrée, spécifiée en tant que structure DXGI_RATIONAL.
SourceSizeRange
Décrit la taille minimale et maximale du rectangle source. Le processeur vidéo doit allouer pour gérer tous les cas dans la plage.
DestinationSizeRange
Décrit la taille minimale et maximale du rectangle de destination. Le processeur vidéo doit allouer des tailles pour gérer tous les cas dans la plage.
EnableOrientation
Activez toutes les transformations spécifiées dans D3D12DDI_VIDEO_PROCESS_ORIENTATION. Si la rotation implique un intermédiaire, il doit être alloué pour gérer la rotation de 90 degrés.
FilterFlags
Or au niveau du bit d’un ou de plusieurs indicateurs de l’énumération D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS , qui spécifie les filtres à activer.
StereoFormat
Spécifie si le flux est stéréo ou non. Si la valeur est D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, il existe deux ensembles de textures d’entrée et de références (pour le cas entrelacé stéréo).
FieldType
Spécifie le format de frame comme progressif ou entrelacé pour le flux d’entrée. Voir D3D12DDI_VIDEO_FIELD_TYPE.
DeinterlaceMode
Mode de désinterlacement à utiliser. Voir D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
EnableAlphaBlending
Alpha planaire pour un flux d’entrée sur le processeur vidéo. Voir D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.
LumaKey
Clé Luma pour un flux d’entrée sur le processeur vidéo. Pour plus d’informations, consultez D3D12DDI_VIDEO_PROCESS_LUMA_KEY .
NumPastFrames
Nombre d’images passées.
NumFutureFrames
Nombre d’images futures.
EnableAutoProcessing
Active ou désactive les fonctionnalités de traitement automatique sur le processeur vidéo.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h |