ID3D11VideoContext1::VideoProcessorGetBehaviorHints, méthode (d3d11_1.h)
Renvoie des indicateurs de pilote qui indiquent quelles opérations du processeur vidéo sont les mieux effectuées à l’aide d’un matériel de superposition multiplan plutôt que de la méthode ID3D11VideoContext::VideoProcessorBlt .
Syntaxe
HRESULT VideoProcessorGetBehaviorHints(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT OutputWidth,
[in] UINT OutputHeight,
[in] DXGI_FORMAT OutputFormat,
[in] UINT StreamCount,
[in] const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT *pStreams,
[out] UINT *pBehaviorHints
);
Paramètres
[in] pVideoProcessor
Type : ID3D11VideoProcessor*
Pointeur vers l’interface ID3D11VideoProcessor .
[in] OutputWidth
Type : UINT
Largeur du flux de sortie.
[in] OutputHeight
Type : UINT
Hauteur du flux de sortie.
[in] OutputFormat
Type : DXGI_FORMAT
Format du flux de sortie.
[in] StreamCount
Type : UINT
Nombre de flux d’entrée à traiter.
[in] pStreams
Type : const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT*
Tableau de structures qui spécifie le format de chaque flux d’entrée et si chaque flux doit être utilisé lors du calcul des indicateurs de comportement.
[out] pBehaviorHints
Type : UINT*
Pointeur vers une combinaison or au niveau du bit de D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS valeurs indiquant les opérations de processeur vidéo les mieux effectuées à l’aide d’un matériel de superposition multiplan plutôt que de la méthode ID3D11VideoContext::VideoProcessorBlt .
Valeur retournée
Type : HRESULT
Cette méthode retourne l’un des codes d’erreur suivants.
S_OK | L’opération s’est terminée avec succès. |
E_INVALIDARG | Un paramètre non valide a été passé ou cette fonction a été appelée à l’aide d’un modèle d’appel non valide. |
E_OUTOFMEMORY | La mémoire est insuffisante pour terminer l’opération. |
Notes
Cette méthode calcule les indicateurs de comportement à l’aide de l’état actuel du processeur vidéo défini par les méthodes « SetOutput » et « SetStream » de ID3D11VideoContext et ID3D11VideoContext1. Vous devez définir l’état approprié avant d’appeler cette méthode pour vous assurer que les indicateurs retournés contiennent des données utiles.
Configuration requise
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | d3d11_1.h |