Partager via


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