Partager via


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMROTATION fonction de rappel (d3d10umddi.h)

Active ou désactive la rotation sur un flux d’entrée du processeur vidéo.

Syntaxe

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMROTATION Pfnd3d111DdiVideoprocessorsetstreamrotation;

void Pfnd3d111DdiVideoprocessorsetstreamrotation(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  BOOL unnamedParam4,
  D3D11_1DDI_VIDEO_PROCESSOR_ROTATION unnamedParam5
)
{...}

Paramètres

unnamedParam1

hDevice [in]

Handle pour le périphérique d’affichage (contexte graphique).

unnamedParam2

hVideoProcessor [in]

Handle de l’objet 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

Rotation [in]

Degrés de rotation dans le sens des aiguilles d’une montre spécifiés par une valeur d’énumération D3D11_1DDI_VIDEO_PROCESSOR_ROTATION .

unnamedParam5

Activer [in]

Si la valeur est TRUE, la rotation est activée sur le flux d’entrée. Sinon, la rotation est désactivée sur le flux d’entrée.

Valeur de retour

None

Remarques

Le rectangle source du flux est spécifié dans les coordonnées de pré-rotation (généralement paysage) et le rectangle de destination du flux est spécifié dans les coordonnées post-rotation (généralement portrait).

L’application doit mettre à jour correctement le rectangle de destination du flux lors de l’utilisation d’une valeur de rotation autre que 0 ou 180 degrés.

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 (incluez D3d10umddi.h)

Voir aussi

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_ROTATION