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 asignado al controlador de miniport para mostrar asignado a la asignación y devuelto desde su llamada a la función DxgkDdiCreateAllocation. El controlador debe volver a programar el hardware gráfico de acuerdo con 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 a 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 actual se voltea a la pantalla y se produce la siguiente interrupción en blanco vertical.

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

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

PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]

DriverPrivateDataSize

pDriverPrivateData

Observaciones

En el caso de las operaciones de conmutador de modo de visualización, el miembro ContextCount de siempre se establece en 0 y el contenido de la matriz Context es indefinido. Cuando se realiza una operación de volteo, ContextCount se establece en el número de contextos que han contribuido al cambio. 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 flip.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
encabezado de d3dkmddi.h (incluya D3dkmddi.h)

Consulte también

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

dxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddress