Partager via


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

Voir aussi

ID3D11VideoContext1