Metodo IDirect3DDevice9Ex::CreateOffscreenPlainSurfaceEx (d3d9.h)
Creare una superficie fuori schermo.
Sintassi
HRESULT CreateOffscreenPlainSurfaceEx(
[in] UINT Width,
[in] UINT Height,
[in] D3DFORMAT Format,
[in] D3DPOOL Pool,
[out, retval] IDirect3DSurface9 **ppSurface,
[in] HANDLE *pSharedHandle,
[in] DWORD Usage
);
Parametri
[in] Width
Tipo: UINT
Larghezza della superficie.
[in] Height
Tipo: UINT
Altezza della superficie.
[in] Format
Tipo: D3DFORMAT
Formato della superficie. Vedere D3DFORMAT.
[in] Pool
Tipo: D3DPOOL
Tipo di pool di surface. Vedere D3DPOOL.
[out, retval] ppSurface
Tipo: IDirect3DSurface9**
Puntatore all'interfaccia IDirect3DSurface9 creata.
[in] pSharedHandle
Tipo: HANDLE*
Riservato. Impostare questo parametro su NULL. Questo parametro può essere usato in Direct3D 9 per Windows Vista per condividere le risorse.
[in] Usage
Tipo: DWORD
Combinazione di una o più costanti D3DUSAGE che possono essere combinate con OR. Il valore 0 indica l'assenza di utilizzo.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere il seguente: D3DERR_INVALIDCALL.
Commenti
D3DPOOL_SCRATCH restituirà una superficie con caratteristiche identiche a una superficie creata dal metodo DirectX 8.x CreateImageSurface.
D3DPOOL_DEFAULT è il pool appropriato da usare con IDirect3DDevice9::StretchRect e IDirect3DDevice9::ColorFill.
D3DPOOL_MANAGED non è consentito quando si crea una superficie fuori schermo. Per altre informazioni sui pool di memoria, vedere D3DPOOL.
Le superfici semplici fuori schermo sono sempre bloccabili, indipendentemente dai tipi di pool.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d9.h |
Libreria | D3D9.lib |