estrutura DXGKARG_SETVIDPNSOURCEADDRESS (d3dkmddi.h)
A estrutura DXGKARG_SETVIDPNSOURCEADDRESS contém argumentos para a função DxgkDdiSetVidPnSourceAddress .
Sintaxe
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;
Membros
VidPnSourceId
Um inteiro que identifica uma fonte de vídeo presente no adaptador de exibição.
PrimarySegment
O identificador do segmento que contém a superfície primária da origem.
PrimaryAddress
O endereço, dentro do segmento identificado por PrimarySegment, da superfície primária da origem.
[in] hAllocation
Se não for NULL, um identificador que o driver de miniporto de exibição atribuiu à alocação e retornou de sua chamada para a função DxgkDdiCreateAllocation . O driver deve reprogramar o hardware gráfico de acordo com as propriedades privadas específicas da alocação, que incluem, mas não se limitam ao tamanho da inclinação, ao formato de swizzle e assim por diante.
[in] ContextCount
O número de contextos na matriz especificada pelo membro Context .
[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]
Uma matriz de identificadores para os contextos que contribuíram para uma operação de exibição.
[in] Flags
Uma estrutura DXGK_SETVIDPNSOURCEADDRESS_FLAGS que identifica o tipo de operação de exibição a ser executada.
Duration
O período de tempo, em unidades de 100 nanossegundos, entre quando a operação atual atual se inverte para a tela e a próxima interrupção vertical em branco ocorre.
Se zero, a taxa de atualização deverá ser a taxa padrão com base no modo atual.
Deve ser compatível com drivers WDDM 1.3 e posteriores. Disponível a partir do Windows 8.1.
PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]
DriverPrivateDataSize
pDriverPrivateData
Comentários
Para operações de alternância de modo de exibição, o membro ContextCount é sempre definido como 0 e o conteúdo da matriz context é indefinido. Quando uma operação de inversão é executada, ContextCount é definido como o número de contextos que contribuíram para a inversão. Se uma operação de inversão for transmitida para três contextos, ContextCount será definida como 4 (ou seja, o contexto original mais três contextos de difusão). A matriz Context contém os identificadores de contexto do driver para os contextos que contribuíram para a operação de inversão.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Cabeçalho | d3dkmddi.h (inclua D3dkmddi.h) |