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) |