Condividi tramite


PFND3DDDI_UPDATEALLOCATIONPROPERTYCB funzione di callback (d3dumddi.h)

Le funzioni pfnUpdateAllocationPropertyCb aggiornano la proprietà di un'allocazione senza creare una nuova allocazione.

Sintassi

PFND3DDDI_UPDATEALLOCATIONPROPERTYCB Pfnd3dddiUpdateallocationpropertycb;

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

Parametri

hDevice

Handle per il dispositivo di visualizzazione associato all'allocazione

unnamedParam2

pUpdateAllocationProperty [in, out]

Puntatore a una struttura D3DDDI_UPDATEALLOCPROPERTY che descrive come aggiornare l'allocazione con le proprietà desiderate.

Valore restituito

pfnUpdateAllocationPropertyCb restituisce uno dei valori seguenti:

Codice restituito Descrizione
STATUS_SUCCESS Le proprietà sono state aggiornate correttamente. Il driver può iniziare a usare l'allocazione con la nuova proprietà immediatamente. PagingFenceValue non è valido, anche se il driver non deve attendere.
STATUS_PENDING La richiesta è stata accodata a VidMm ed è in corso l'elaborazione. Prima di utilizzare l'allocazione con la nuova proprietà , il driver deve eseguire la sincronizzazione con il pagingFenceValue restituito. Si noti che se la richiesta del driver non è valida, potrebbe comunque non riuscire in un secondo momento, nel qual caso il dispositivo verrà inserito in errore.
E_INVALIDARG Chiamata non valida con argomenti non validi specificati.
E_OUTOFMEMORY Il segmento di memoria supportato desiderato è pieno.
E_FAIL Si è verificato un errore sconosciuto.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3dumddi.h