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