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)

Confira também

DXGKARG_CREATEALLOCATION

DXGK_OPENALLOCATIONFLAGS

DXGK_OPENALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation