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 de DXGK_OPENALLOCATIONINFO para as alocações a serem abertas.
[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 miniporto de exibição. Esse bloco de dados privados é os mesmos dados específicos do recurso que são passados no pPrivateDriverData membro da estrutura DXGKARG_CREATEALLOCATION na chamada para a função DxgkDdiCreateAllocation. O driver de miniporto de exibição não pode modificar esse bloco de dados privados.
[in] PrivateDriverSize
O tamanho, em bytes, do bloco de dados privados que pPrivateDriverData aponta.
[in] Flags
Uma estrutura DXGK_OPENALLOCATIONFLAGS que identifica a operação a ser executada para alocações.
[in] SubresourceIndex
Com suporte a partir do Windows 8.
Um índice no recurso para a superfície de destino de renderização.
O sistema operacional especifica esse membro somente se o driver de miniporto de exibição der suporte de 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
Com suporte a partir do Windows 8.
O deslocamento, em bytes, desde o início da alocação até o início da sub-fonte.
[out] Pitch
Com suporte a partir do 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 |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows Vista. |
cabeçalho | d3dkmddi.h (inclua D3dkmddi.h) |