Método IDirect3DDevice9::CreateOffscreenPlainSurface (d3d9helper.h)
Cree una superficie fuera de pantalla.
Sintaxis
HRESULT CreateOffscreenPlainSurface(
[in] UINT Width,
[in] UINT Height,
[in] D3DFORMAT Format,
[in] D3DPOOL Pool,
[out, retval] IDirect3DSurface9 **ppSurface,
[in] HANDLE *pSharedHandle
);
Parámetros
[in] Width
Tipo: UINT
Ancho de la superficie.
[in] Height
Tipo: UINT
Alto de la superficie.
[in] Format
Tipo: D3DFORMAT
Formato de la superficie. Consulte D3DFORMAT.
[in] Pool
Tipo: D3DPOOL
Tipo de grupo de Superficie. Consulte D3DPOOL.
[out, retval] ppSurface
Tipo: IDirect3DSurface9**
Puntero a la interfaz IDirect3DSurface9 creada.
[in] pSharedHandle
Tipo: HANDLE*
Reservado. Establezca este parámetro en NULL. Este parámetro se puede usar en Direct3D 9 para Windows Vista para compartir recursos.
Valor devuelto
Tipo: HRESULT
Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser el siguiente: D3DERR_INVALIDCALL.
Comentarios
D3DPOOL_SCRATCH devolverá una superficie que tenga características idénticas a una superficie creada por el método CreateImageSurface de DirectX 8.x.
D3DPOOL_DEFAULT es el grupo adecuado para su uso con IDirect3DDevice9::StretchRect e IDirect3DDevice9::ColorFill.
D3DPOOL_MANAGED no se permite al crear una superficie sin formato fuera de la pantalla. Para obtener más información sobre los grupos de memoria, consulte D3DPOOL.
Las superficies sin formato fuera de la pantalla siempre se pueden bloquear, independientemente de sus tipos de grupo.
Requisitos
Plataforma de destino | Windows |
Encabezado | d3d9helper.h (incluya D3D9.h) |
Library | D3D9.lib |