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 |