Compartir a través de


estructura DXGKARG_SETVIDPNSOURCEADDRESS (d3dkmddi.h)

La estructura DXGKARG_SETVIDPNSOURCEADDRESS contiene argumentos para la función DxgkDdiSetVidPnSourceAddress .

Sintaxis

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;

Miembros

VidPnSourceId

Entero que identifica un origen de vídeo presente en el adaptador de pantalla.

PrimarySegment

Identificador del segmento que contiene la superficie principal del origen.

PrimaryAddress

Dirección, dentro del segmento identificado por PrimarySegment, de la superficie principal del origen.

[in] hAllocation

Si no es NULL, un identificador que el controlador de minipuerto de pantalla asignó a la asignación y devolvió de su llamada a la función DxgkDdiCreateAllocation . El controlador debe volver a programar el hardware de gráficos según las propiedades privadas específicas de la asignación, que incluyen, entre otras, el tamaño del tono, el formato swizzle, etc.

[in] ContextCount

Número de contextos de la matriz que especifica el miembro Context .

[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]

Matriz de identificadores para los contextos que han contribuido a una operación de visualización.

[in] Flags

Estructura DXGK_SETVIDPNSOURCEADDRESS_FLAGS que identifica el tipo de operación de visualización que se va a realizar.

Duration

El período de tiempo, en unidades de 100 nanosegundos, entre cuando la operación actual presente se voltea a la pantalla y se produce la siguiente interrupción vertical en blanco.

Si es cero, la frecuencia de actualización debe ser la tasa predeterminada en función del modo actual.

WDDM 1.3 y controladores posteriores deben ser compatibles. Disponible a partir de Windows 8.1.

PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]

DriverPrivateDataSize

pDriverPrivateData

Comentarios

En el caso de las operaciones de conmutador de modo de visualización, el miembro ContextCount siempre se establece en 0 y el contenido de la matriz Context no está definido. Cuando se realiza una operación de volteo, ContextCount se establece en el número de contextos que han contribuido al volteo. Si una operación de volteo se transmite a tres contextos, ContextCount se establece en 4 (es decir, el contexto original más tres contextos de difusión). La matriz Context contiene los identificadores de contexto del controlador para los contextos que han contribuido a la operación de volteo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Encabezado d3dkmddi.h (incluye D3dkmddi.h)

Consulte también

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

DxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddress