Partager via


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT fonction de rappel (d3d10umddi.h)

Active ou désactive la vidéo 3D stéréo pour un flux d’entrée sur le processeur vidéo. En outre, cette fonction spécifie la disposition des images vidéo en mémoire.

Syntaxe

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT Pfnd3d111DdiVideoprocessorsetstreamstereoformat;

void Pfnd3d111DdiVideoprocessorsetstreamstereoformat(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  BOOL unnamedParam4,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT unnamedParam5,
  BOOL unnamedParam6,
  BOOL unnamedParam7,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE unnamedParam8,
  int unnamedParam9
)
{...}

Paramètres

unnamedParam1

hDevice [in]

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

hVideoProcessor [in]

Handle de l’objet de processeur vidéo qui a été créé via un appel à la fonction CreateVideoProcessor .

unnamedParam3

StreamIndex [in]

Index de base zéro du flux d’entrée.

unnamedParam4

Activer [in]

Si la valeur est TRUE, la 3D stéréo est activée pour le flux d’entrée.

Si la valeur est FALSE, la 3D stéréo est désactivée pour le flux d’entrée.

Le pilote doit ignorer les paramètres restants pour cette fonction.

unnamedParam5

StereoFormat [in]

Spécifie la disposition des deux vues stéréo en mémoire, sous forme de valeur D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT .

unnamedParam6

LeftViewFrame0 [in]

Si la valeur est TRUE, l’image 0 contient l’affichage gauche. Sinon, l’image 0 contient la vue droite.

Ce paramètre est ignoré pour les valeurs D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT suivantes :

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam7

BaseViewFrame0 [in]

Si la valeur est TRUE, l’image 0 contient l’affichage de base. Sinon, l’image 1 contient la vue de base.

Ce paramètre est ignoré pour les valeurs D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT suivantes :

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam8

FlipMode [in]

Valeur d’énumération D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE qui spécifie si l’une des vues est inversée.

unnamedParam9

MonoOffset [in]

Si le paramètre StereoFormat est défini sur D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, ce paramètre spécifie comment générer les vues gauche et droite. Pour plus d'informations, consultez la section Notes.

Note Si le paramètre StereoFormat n’est pas défini sur D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, ce paramètre doit être défini sur zéro et ignoré par le pilote.
 

Valeur de retour

None

Remarques

Pour les formats stéréo de D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, le pilote traite le paramètre MonoOffset de la manière suivante :

  • Si le paramètre est positif, la vue de droite est décalée vers la droite par autant de pixels, et la vue de gauche est décalée vers la gauche de la même quantité.
  • Si le paramètre est négatif, la vue de droite est décalée vers la gauche de ce nombre de pixels, et la vue de gauche est décalée vers la droite de la même quantité.
Pour les formats stéréo de D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, l’application peut définir le paramètre BaseViewFrame0 pour convertir les données stéréo en mono. L’application effectue cette opération de l’une des manières suivantes :
  • Spécifie une ressource unique pour les données d’entrée mono de la vue de base.

  • Spécifiez les deux ressources pour les données d’entrée stéréo de la vue de base. Lorsque VideoProcessorBlt est appelé, les données de flux sont transmises en tant que structure D3D11_1DDI_VIDEO_PROCESSOR_STREAM, le membre hInputSurface spécifiant l’image 0 et le hInputSurfaceRight spécifiant l’image 1.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT

D3D11_1DDI_VIDEO_PROCESSOR_STREAM

VideoProcessorBlt