Partager via


structure D3D11_1DDI_VIDEO_PROCESSOR_STREAM (d3d10umddi.h)

Contient des données de niveau flux pour la fonction VideoProcessorBlt.

Syntaxe

typedef struct D3D11_1DDI_VIDEO_PROCESSOR_STREAM {
  BOOL                                Enable;
  UINT                                OutputIndex;
  UINT                                InputFrameOrField;
  UINT                                PastFrames;
  UINT                                FutureFrames;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfaces;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurface;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfaces;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfacesRight;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurfaceRight;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfacesRight;
} D3D11_1DDI_VIDEO_PROCESSOR_STREAM;

Membres

Enable

Spécifie si ce flux d’entrée est activé. Si la valeur est TRUE, la fonction VideoProcessorBlt blit ce flux vers l’aire de sortie. Sinon, ce flux n’est pas éclairé.

Le nombre maximal de flux pouvant être activés à la fois est donné dans la MaxInputStreams membre de la structure D3D11_1DDI_VIDEO_PROCESSOR_CAPS.

OutputIndex

Numéro d’index de base zéro du frame de sortie.

InputFrameOrField

Numéro d’index de base zéro de la trame ou du champ d’entrée.

PastFrames

Nombre de trames de référence passées.

FutureFrames

Nombre de trames de référence futures.

pPastSurfaces

Pointeur D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW vers un tableau de pointeurs alloué par l’appelant. Ce tableau contient les images de référence passées pour l’opération de traitement vidéo. Le nombre d’éléments du tableau est égal à PastFrames.

hInputSurface

Pointeur D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW vers la surface qui contient le cadre d’entrée actuel.

pFutureSurfaces

Pointeur D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW vers un tableau de pointeurs alloué par l’appelant. Ce tableau contient les futures images de référence pour l’opération de traitement vidéo. Le nombre d’éléments du tableau est égal à FutureFrames.

pPastSurfacesRight

Si le format stéréo 3D est D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, ce membre est un pointeur D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW vers un tableau de pointeurs qui contient les images de référence passées pour la vue appropriée. Le nombre d’éléments du tableau est égal à PastFrames.

Pour tout autre format stéréo 3D, définissez ce membre sur NULL. Pour plus d’informations, consultez VideoProcessorSetStreamStereoFormat.

hInputSurfaceRight

Si le format stéréo 3D est D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, ce membre est un pointeur D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW vers l’image d’entrée actuelle pour la vue droite.

Pour tout autre format stéréo 3D, définissez ce membre sur NULL.

pFutureSurfacesRight

Si le format stéréo 3D est D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, ce membre est un pointeur D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW vers un tableau de pointeurs qui contient les futures images de référence pour la vue appropriée. Le nombre d’éléments du tableau est égal à FutureFrames.

Pour tout autre format stéréo 3D, définissez ce membre sur NULL.

Remarques

Si le format stéréo 3D est D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, les pPastSurfaces, pInputSurfaceet pFutureSurfaces membres contiennent l’affichage gauche.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

VideoProcessorBlt

VideoProcessorSetStreamStereoFormat