PFND3DDDI_SETDISPLAYMODE fonction de rappel (d3dumddi.h)
La fonction SetDisplayMode bascule vers un mode d’affichage ou principal qui n’est pas pris en charge par le bureau GDI.
Syntaxe
PFND3DDDI_SETDISPLAYMODE Pfnd3dddiSetdisplaymode;
HRESULT Pfnd3dddiSetdisplaymode(
HANDLE hDevice,
const D3DDDIARG_SETDISPLAYMODE *unnamedParam2
)
{...}
Paramètres
hDevice
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
pData [in]
Pointeur vers une structure de D3DDDIARG_SETDISPLAYMODE qui spécifie des paramètres pour définir le mode d’affichage.
Valeur retournée
SetDisplayMode retourne S_OK ou un résultat d’erreur approprié si le mode d’affichage n’est pas correctement défini.
Remarques
Le runtime Microsoft Direct3D appelle SetDisplayMode pour basculer vers un mode d’affichage ou principal qui n’est pas pris en charge par le bureau GDI. La liste suivante décrit des exemples de ces primaires :
- Les primitives créées avec 10 bits par canal (10 :10 :10 :2) affichent et affichent les formats cibles de rendu (par exemple, D3DFMT_A2R10G10B10)
- Primaires à échantillonnage multiple où l’échantillonnage multiple est effectué lors de l’analyse
- Primaires persistantes utilisées par les applications Microsoft DirectX version 9.L en plein écran
Le pilote d’affichage en mode utilisateur peut définir le membre hPrimaryAllocation de la structure D3DDDICB_SETDISPLAYMODE dans l’appel à pfnSetDisplayModeCb pour analyser toute allocation. Toutefois, l’allocation doit être marquée comme primaire (autrement dit, le pilote d’affichage en mode utilisateur doit avoir défini l’indicateur de champ binaire principal dans le membre Indicateurs de la structure D3DDDI_ALLOCATIONINFO dans un appel à la fonction pfnAllocateCb pour créer l’allocation).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |