DXGKARG_SETVIDPNSOURCEADDRESS struttura (d3dkmddi.h)
La struttura DXGKARG_SETVIDPNSOURCEADDRESS contiene argomenti per la funzione DxgkDdiSetVidSourceAddress .
Sintassi
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;
Members
VidPnSourceId
Intero che identifica un'origine video presente nella scheda di visualizzazione.
PrimarySegment
Identificatore del segmento contenente la superficie primaria dell'origine.
PrimaryAddress
Indirizzo, all'interno del segmento identificato da PrimarySegment, della superficie primaria dell'origine.
[in] hAllocation
Se non NULL, un handle assegnato al driver miniport visualizzato assegnato all'allocazione e restituito dalla chiamata alla funzione DxgkDdiCreateAllocation . Il driver deve riprogrammare l'hardware grafico in base alle proprietà private specifiche dell'allocazione, che includono ma non sono limitate alle dimensioni del passo, al formato swizzle e così via.
[in] ContextCount
Numero di contesti nella matrice specificata dal membro Context .
[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]
Matrice di handle nei contesti che hanno contribuito a un'operazione di visualizzazione.
[in] Flags
Struttura DXGK_SETVIDPNSOURCEADDRESS_FLAGS che identifica il tipo di operazione di visualizzazione da eseguire.
Duration
La durata di tempo, in unità di 100 nanosecondi, tra quando l'operazione corrente corrente passa allo schermo e si verifica l'interruzione verticale successiva.
Se zero, la frequenza di aggiornamento deve essere la frequenza predefinita in base alla modalità corrente.
Deve essere supportato dai driver WDDM 1.3 e versioni successive. Disponibile a partire da Windows 8.1.
PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]
DriverPrivateDataSize
pDriverPrivateData
Commenti
Per le operazioni di commutatore in modalità di visualizzazione, il membro ContextCount è sempre impostato su 0 e il contenuto della matrice di contesto non è definito. Quando viene eseguita un'operazione di capovolgimento, ContextCount è impostato sul numero di contesti che hanno contribuito al capovolgimento. Se un'operazione di capovolgimento viene trasmessa a tre contesti, ContextCount è impostata su 4, ovvero il contesto originale e tre contesti di trasmissione. La matrice di contesto contiene gli handle del contesto del driver per i contesti che hanno contribuito all'operazione di capovolgimento.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |