Partager via


structure D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC (d3d12video.h)

Spécifie les paramètres du flux d’entrée pour une opération de processus vidéo.

Syntaxe

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
  DXGI_FORMAT                           Format;
  DXGI_COLOR_SPACE_TYPE                 ColorSpace;
  DXGI_RATIONAL                         SourceAspectRatio;
  DXGI_RATIONAL                         DestinationAspectRatio;
  DXGI_RATIONAL                         FrameRate;
  D3D12_VIDEO_SIZE_RANGE                SourceSizeRange;
  D3D12_VIDEO_SIZE_RANGE                DestinationSizeRange;
  BOOL                                  EnableOrientation;
  D3D12_VIDEO_PROCESS_FILTER_FLAGS      FilterFlags;
  D3D12_VIDEO_FRAME_STEREO_FORMAT       StereoFormat;
  D3D12_VIDEO_FIELD_TYPE                FieldType;
  D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
  BOOL                                  EnableAlphaBlending;
  D3D12_VIDEO_PROCESS_LUMA_KEY          LumaKey;
  UINT                                  NumPastFrames;
  UINT                                  NumFutureFrames;
  BOOL                                  EnableAutoProcessing;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC;

Membres

Format

Valeur de l’énumération DXGI_FORMAT spécifiant le format du flux d’entrée. Dans le cas de la chaîne stéréo, ce format est le format des deux entrées.

ColorSpace

Valeur de l’énumération DXGI_COLOR_SPACE_TYPE spécifiant l’espace de couleur des surfaces d’entrée et de référence du processeur vidéo.

SourceAspectRatio

Structure DXGI_RATIONAL spécifiant le rapport d’aspect source.

DestinationAspectRatio

Structure DXGI_RATIONAL spécifiant le rapport d’aspect de destination.

FrameRate

Structure DXGI_RATIONAL spécifiant la fréquence d’images du flux vidéo d’entrée.

SourceSizeRange

Structure D3D12_VIDEO_SIZE_RANGE représentant la taille du rectangle source. Cet argument spécifie la taille de plage d’entrée que ce processeur vidéo doit prendre en charge pour Les ProcessFrames. Si la taille d’une source dépasse la plage, le processeur vidéo doit être recréé.

DestinationSizeRange

Structure D3D12_VIDEO_SIZE_RANGE représentant la taille du rectangle de destination. Cet argument spécifie la taille de la plage de destination que ce processeur vidéo doit prendre en charge pour les ProcessFrames. Si la taille d’une source dépasse la plage, le processeur vidéo doit être recréé.

EnableOrientation

Valeur booléenne spécifiant si le processeur vidéo doit prendre en charge tous les D3D12_VIDEO_PROCESS_ORIENTATION pour les ProcessFrames.

FilterFlags

Combinaison OR au niveau du bit d’un ou de plusieurs indicateurs de l’énumération D3D12_VIDEO_PROCESS_FILTER_FLAGS spécifiant les filtres à activer.

StereoFormat

Une valeur de l’énumération D3D12_VIDEO_FRAME_STEREO_FORMAT spécifie si le flux est stéréo ou non. La valeur D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE indique qu’il y aura deux jeux de textures d’entrée et deux ensembles de références pour le cas entrelacé stéréo.

FieldType

Valeur de l’énumération D3D12_VIDEO_FIELD_TYPE spécification du type de champ entrelacé de la source d’entrée. Lorsque vous travaillez avec du contenu mixte, utilisez ID3D12VideoProcessCommandList1 ::P rocessFrames1 qui prend en charge la modification du type de champ pour chaque appel.

DeinterlaceMode

Valeur de l’énumération D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS spécifiant le mode désentlacé à utiliser.

EnableAlphaBlending

Valeur booléenne spécifiant si la fusion alpha est activée. Les paramètres de fusion alpha sont fournis à ProcessFrames avec AlphaBlending le champ de la structure D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS .

LumaKey

Structure D3D12_VIDEO_PROCESS_LUMA_KEY spécifiant la clé luma pour un flux d’entrée sur le processeur vidéo.

NumPastFrames

Entier spécifiant le nombre de trames de référence passées.

NumFutureFrames

Entier spécifiant le nombre de trames de référence futures.

EnableAutoProcessing

Une valeur booléenne spécifiant les fonctionnalités de traitement automatique wither est activée pour le processeur vidéo.

Configuration requise

Condition requise Valeur
En-tête d3d12video.h