Partager via


structure DXGKARG_SETVIDPNSOURCEADDRESS (d3dkmddi.h)

La structure DXGKARG_SETVIDPNSOURCEADDRESS contient des arguments pour la fonction DxgkDdiSetVidPnSourceAddress.

Syntaxe

typedef struct _DXGKARG_SETVIDPNSOURCEADDRESS {
       D3DDDI_VIDEO_PRESENT_SOURCE_ID   VidPnSourceId;
       UINT                             PrimarySegment;
       PHYSICAL_ADDRESS                 PrimaryAddress;
  [in] HANDLE                           hAllocation;
  [in] UINT                             ContextCount;
       HANDLE                           Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] DXGK_SETVIDPNSOURCEADDRESS_FLAGS Flags;
       UINT                             Duration;
       DXGK_PRIMARYDATA                 PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT];
       UINT                             DriverPrivateDataSize;
       PVOID                            pDriverPrivateData;
} DXGKARG_SETVIDPNSOURCEADDRESS;

Membres

VidPnSourceId

Entier qui identifie une vidéo présente la source sur l’adaptateur d’affichage.

PrimarySegment

Identificateur du segment qui contient la surface principale de la source.

PrimaryAddress

Adresse, dans le segment identifié par primarySegment, de la surface primaire de la source.

[in] hAllocation

Si la valeur n’est pas NULL, un handle que le pilote miniport d’affichage affecté à l’allocation et retourné par son appel à la fonction DxgkDdiCreateAllocation. Le pilote doit reprogramner du matériel graphique en fonction des propriétés privées spécifiques de l’allocation, qui incluent, mais ne sont pas limités à la taille de l’emplacement, au format swizzle, et ainsi de suite.

[in] ContextCount

Nombre de contextes dans le tableau spécifié par le membre Context.

[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]

Tableau de handles aux contextes qui ont contribué à une opération d’affichage.

[in] Flags

Structure DXGK_SETVIDPNSOURCEADDRESS_FLAGS qui identifie le type d’opération d’affichage à effectuer.

Duration

La durée, en unités de 100 nanosecondes, entre le moment où l’opération actuelle actuelle retourne à l’écran et l’interruption de videment verticale suivante se produit.

Si zéro, le taux d’actualisation doit être le taux par défaut en fonction du mode actuel.

Doit être pris en charge par les pilotes WDDM 1.3 et ultérieur. Disponible à partir de Windows 8.1.

PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]

DriverPrivateDataSize

pDriverPrivateData

Remarques

Pour les opérations de basculement en mode d’affichage, le membre ContextCount est toujours défini sur 0 et le contenu du tableau de Context n’est pas défini. Lorsqu’une opération de retournement est effectuée, ContextCount est défini sur le nombre de contextes qui ont contribué au retournement. Si une opération de retournement est diffusée sur trois contextes, ContextCount est défini sur 4 (autrement dit, le contexte d’origine et trois contextes de diffusion). Le tableau Context contient les handles de contexte du pilote pour les contextes qui ont contribué à l’opération de retournement.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

DxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddress