Partager via


PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS fonction de rappel (d3d10umddi.h)

Interroge si une transformation doit se produire ou non en préparation d’une opération de retournement.

Syntaxe

PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS Pfnd3dwddm26DdiQueryScanoutCaps;

void Pfnd3dwddm26DdiQueryScanoutCaps(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  UINT Subresource,
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId,
  UINT PlaneIdx,
  D3DWDDM2_6DDI_SCANOUT_FLAGS *pFlags
)
{...}

Paramètres

unnamedParam1

hDevice [in]

Handle vers l’appareil.

unnamedParam2

hResource [in]

Handle de la ressource associée aux allocations.

Subresource

Index de sous-ressource.

VidPnSourceId

ID de base zéro de la vidéo présente la source dans un chemin d’accès d’une vidéo présente la topologie de réseau.

PlaneIdx

Index du plan.

pFlags

Valeur D3DWDDM2_6DDI_SCANOUT_FLAGS qui indique le type de transformation.

Valeur de retour

Aucun

Remarques

Dans WDDM 2.6, le runtime D3D11 sera mis à jour pour appeler cette DDI avant d’émettre un retournement de superposition multiplane ou plein écran. Si le résultat est qu’une transformation est requise ou qu’elle est souhaitée et qu’il n’y a pas eu de demande d’API pour la désactiver, le runtime appelle PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION.

Notez que le runtime n’appelle pas PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS et PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION pendant un modèle de retournement fenêtré présent dans Windows 10, version 1903, qui peut passer à un retournement indépendant, car le runtime ne sait pas si cela se produit ou non, et si tel est le cas, VidPnSource et le plan qu’il utilisera.

Le pilote ne peut pas définir l’indicateur D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED et D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED dans D3DWDDM2_6DDI_SCANOUT_FLAGS.

Indépendamment de la présence d’une transformation, le pilote doit indiquer au runtime si l’allocation résultante suit un minutage d’analyse prévisible ou non, à l’aide de l’indicateur de D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING. Ces informations seront utilisées pour ajuster les marges de sécurité de rendu de la mémoire tampon avant.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1903
d’en-tête d3d10umddi.h