structure D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 (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_0043 {
  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_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_0043;

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 pour gérer tous les cas dans la plage.

EnableOrientation

Activez toutes les transformations spécifiées dans D3D12DDI_VIDEO_PROCESS_ORIENTATION.

FilterFlags

Un or au niveau du bit d’un ou de plusieurs indicateurs de l’énumération D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 spécifie les filtres à activer.

StereoFormat

Utilise D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 pour spécifier 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).

DeinterlaceMode

D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 qui représente le mode de désentlacement à utiliser.

EnableAlphaBlending

Alpha planaire pour un flux d’entrée sur le processeur vidéo. Voir D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.

LumaKey

D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 qui représente une clé luma pour un flux d’entrée sur le processeur vidéo.

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