Compartilhar via


PFND3DDDI_UPDATEALLOCATIONPROPERTYCB função de retorno de chamada (d3dumddi.h)

As funções pfnUpdateAllocationPropertyCb atualizam a propriedade de uma alocação sem criar uma nova alocação.

Sintaxe

PFND3DDDI_UPDATEALLOCATIONPROPERTYCB Pfnd3dddiUpdateallocationpropertycb;

HRESULT Pfnd3dddiUpdateallocationpropertycb(
  HANDLE hDevice,
  D3DDDI_UPDATEALLOCPROPERTY *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição associado à alocação

unnamedParam2

pUpdateAllocationProperty [in, out]

Um ponteiro para uma estrutura D3DDDI_UPDATEALLOCPROPERTY que descreve como atualizar a alocação com as propriedades desejadas.

Retornar valor

pfnUpdateAllocationPropertyCb retorna um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS As propriedades foram atualizadas com êxito. O driver pode começar a usar a alocação com sua nova propriedade imediatamente. PagingFenceValue é inválido, embora o driver não deva esperar por ele.
STATUS_PENDING A solicitação foi enfileirada com êxito no VidMm e está sendo processada. O driver deve sincronizar com o PagingFenceValue retornado antes de usar a alocação com sua nova propriedade. Observe que, se a solicitação de driver for inválida, ela ainda poderá falhar posteriormente, caso em que o dispositivo será colocado em erro.
E_INVALIDARG Chamada inválida com argumentos inválidos fornecidos.
E_OUTOFMEMORY O segmento de memória com suporte desejado está cheio.
E_FAIL Ocorreu um erro desconhecido.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3dumddi.h