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)

Vedi anche

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

DxgkDdiCreateAllocation

DxgkDdiSetVidSourceAddress