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