PFND3DDDI_LOCK2CB função de retorno de chamada (d3dumddi.h)
A função pfnLock2Cb bloqueia uma alocação e obtém um ponteiro para a alocação do driver de miniporto de exibição ou do gerenciador de memória de vídeo.
Sintaxe
PFND3DDDI_LOCK2CB Pfnd3dddiLock2cb;
HRESULT Pfnd3dddiLock2cb(
HANDLE hDevice,
D3DDDICB_LOCK2 *unnamedParam2
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
pData [dentro, fora]
Um ponteiro para uma estrutura D3DDDICB_LOCK2 que descreve a alocação a ser bloqueada.
Valor de retorno
Se essa função de retorno de chamada for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Observações
Com o Modelo de Driver de Exibição do Windows (WDDM) v2, agora é responsabilidade do driver do modo de usuário lidar com as seguintes tarefas:
- Suporte para não substituir e descartar semântica. O gerenciador de memória de vídeo não dá mais suporte à renomeação, portanto, cabe ao driver implementar a renomeação em si.
-
Sincronização de outros tipos de bloqueio (não substitui ou descarta)
- Deve retornar WasStillDrawing se o usuário tentar bloquear uma alocação ao especificar o sinalizador D3D1X_MAP_FLAG_DO_NOT_WAIT.
- O driver do modo de usuário deve ser bloqueado se a sincronização for necessária (por exemplo, o hardware está acessando a alocação). Isso deve ser implementado como uma espera sem sondagem e usar os novos objetos de sincronização de cerca monitorados.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
da Plataforma de Destino | Área de trabalho |
cabeçalho | d3dumddi.h (inclua D3dumddi.h) |