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) |