structure D3D11_VIDEO_PROCESSOR_STREAM (d3d11.h)
Contient des données au niveau du flux pour la méthode ID3D11VideoContext ::VideoProcessorBlt .
Syntaxe
typedef struct D3D11_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
ID3D11VideoProcessorInputView **ppPastSurfaces;
ID3D11VideoProcessorInputView *pInputSurface;
ID3D11VideoProcessorInputView **ppFutureSurfaces;
ID3D11VideoProcessorInputView **ppPastSurfacesRight;
ID3D11VideoProcessorInputView *pInputSurfaceRight;
ID3D11VideoProcessorInputView **ppFutureSurfacesRight;
} D3D11_VIDEO_PROCESSOR_STREAM;
Membres
Enable
Spécifie si ce flux d’entrée est activé. Si la valeur est TRUE, la méthode 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_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.
ppPastSurfaces
Pointeur vers un tableau de pointeurs ID3D11VideoProcessorInputView , alloués 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.
pInputSurface
Pointeur vers l’interface ID3D11VideoProcessorInputView de la surface qui contient le cadre d’entrée actuel.
ppFutureSurfaces
Pointeur vers un tableau de pointeurs ID3D11VideoProcessorInputView , alloués 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.
ppPastSurfacesRight
Si le format 3D stéréo est D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, ce membre pointe vers un tableau qui contient les images de référence passées pour la vue appropriée. Le nombre d’éléments dans le tableau est égal à PastFrames.
Pour tout autre format 3D stéréo, définissez ce membre sur NULL. Pour plus d’informations, consultez ID3D11VideoContext ::VideoProcessorSetStreamStereoFormat.
pInputSurfaceRight
Si le format 3D stéréo est D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, ce membre contient un pointeur vers le cadre d’entrée actuel pour la vue de droite.
Pour tout autre format 3D stéréo, définissez ce membre sur NULL.
ppFutureSurfacesRight
Si le format 3D stéréo est D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, ce membre pointe vers un tableau qui contient les futurs cadres de référence pour la vue appropriée. Le nombre d’éléments dans le tableau est égal à FutureFrames.
Pour tout autre format 3D stéréo, définissez ce membre sur NULL.
Remarques
Si le format 3D stéréo est D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, les membres ppPastSurfaces, pInputSurface et ppFutureSurfaces contiennent la vue de gauche.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
En-tête | d3d11.h |