Metodo IDirectDrawSurface7::SetPriority (ddraw.h)

Assegna la priorità di gestione della trama per questa trama. Questo metodo ha esito positivo solo sulle trame gestite.

Sintassi

HRESULT SetPriority(
  [in] DWORD unnamedParam1
);

Parametri

[in] unnamedParam1

Valore che specifica la nuova priorità di gestione della trama per la trama.

Valore restituito

Se il metodo ha esito positivo, il valore restituito è DD_OK.

Se ha esito negativo, il valore restituito è un errore. Il metodo restituisce DDERR_INVALIDOBJECT se il parametro non è valido o se la trama non è gestita da Direct3D.

Commenti

SetPriority è stato introdotto con l'interfaccia IDirectDrawSurface7 .

Le priorità vengono usate per determinare quando le trame gestite devono essere rimosse dalla memoria. Una trama assegnata a una priorità bassa viene rimossa prima di una trama con priorità elevata. Se due trame hanno la stessa priorità, la trama usata più di recente viene mantenuta in memoria; l'altra trama viene rimossa.

Le applicazioni possono impostare e recuperare le priorità solo per le trame gestite (quelle superfici create con il flag di DDSCAPS2_TEXTUREMANAGE). Se si chiama SetPriority in una trama non gestita, SetPriority ha esito negativo e restituisce DDERR_INVALIDOBJECT.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione ddraw.h
Libreria Ddraw.lib
DLL Ddraw.dll

Vedi anche

IDirectDrawSurface7