Partager via


structure D3D11_1DDI_VIDEO_PROCESSOR_STREAM (d3d10umddi.h)

Contient des données au niveau du 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 renvoie ce flux à l’aire de sortie. Sinon, ce flux n’est pas blité.

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

OutputIndex

Numéro d’index de base zéro de la trame de sortie.

InputFrameOrField

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

PastFrames

Nombre de cadres de référence précédents.

FutureFrames

Nombre de cadres de référence futurs.

pPastSurfaces

Un 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 dans le tableau est égal à PastFrames.

hInputSurface

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

pFutureSurfaces

Un 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 dans le tableau est égal à FutureFrames.

pPastSurfacesRight

Si le format 3D stéréo 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 de droite. Le nombre d’éléments dans le 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 3D stéréo est D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, ce membre est un pointeur D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW vers l’image d’entrée actuelle pour l’affichage droit.

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

pFutureSurfacesRight

Si le format 3D stéréo est D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, ce membre est un pointeur D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW vers un tableau de pointeurs qui contient les futurs cadres de référence pour l’affichage droit. Le nombre d’éléments dans le tableau est égal à FutureFrames.

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

Remarques

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

VideoProcessorBlt

VideoProcessorSetStreamStereoFormat