estrutura DXGKARG_OPENALLOCATION (d3dkmddi.h)
A estrutura DXGKARG_OPENALLOCATION descreve as alocações que o driver de miniporto de exibição deve abrir.
Sintaxe
typedef struct _DXGKARG_OPENALLOCATION {
[in] UINT NumAllocations;
[in/out] DXGK_OPENALLOCATIONINFO *pOpenAllocation;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverSize;
[in] DXGK_OPENALLOCATIONFLAGS Flags;
[in] UINT SubresourceIndex;
[out] SIZE_T SubresourceOffset;
[out] UINT Pitch;
} DXGKARG_OPENALLOCATION;
Membros
[in] NumAllocations
O número de elementos na matriz especificada pelo membro pOpenAllocation , que representa o número de alocações específicas do dispositivo a serem abertas.
[in/out] pOpenAllocation
Uma matriz de estruturas DXGK_OPENALLOCATIONINFO para as alocações abrirem.
[in] pPrivateDriverData
Um ponteiro para um bloco de dados privados que é passado do driver de exibição do modo de usuário para o driver de miniporta de exibição. Esse bloco de dados privados são os mesmos dados específicos do recurso que são passados no membro pPrivateDriverData da estrutura DXGKARG_CREATEALLOCATION na chamada para a função DxgkDdiCreateAllocation . O driver de miniporta de exibição não pode modificar esse bloco de dados privados.
[in] PrivateDriverSize
O tamanho, em bytes, do bloco de dados privados para o qual pPrivateDriverData aponta.
[in] Flags
Uma estrutura DXGK_OPENALLOCATIONFLAGS que identifica a operação a ser executada para alocações.
[in] SubresourceIndex
Suporte começando com Windows 8.
Um índice no recurso para a superfície de destino de renderização.
O sistema operacional especificará esse membro somente se o driver de miniporto de exibição der suporte à Aceleração de Hardware GDI. Especificamente, o driver de miniporto de exibição deve implementar a função DxgkDdiRenderKm e deve criar o dispositivo com o membro GdiDevice definido em DXGKARG_CREATEDEVICE. Sinalizadores.
Se o valor de SubresourceIndex for maior que o número de sub-recursos na alocação, o driver de miniporto de exibição deverá retornar um erro.
[out] SubresourceOffset
Suporte começando com Windows 8.
O deslocamento, em bytes, desde o início da alocação até o início do sub-recurso.
[out] Pitch
Suporte começando com Windows 8.
O pitch, em bytes, da alocação , ou seja, a distância, em bytes, até o início da próxima linha.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows Vista. |
Cabeçalho | d3dkmddi.h (inclua D3dkmddi.h) |