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