metodo IDXVAHD_Device::CreateVideoSurface (dxvahd.h)
Crea una o più superfici video di Microsoft Direct3D.
Sintassi
HRESULT CreateVideoSurface(
[in] UINT Width,
[in] UINT Height,
[in] D3DFORMAT Format,
[in] D3DPOOL Pool,
[in] DWORD Usage,
[in] DXVAHD_SURFACE_TYPE Type,
[in] UINT NumSurfaces,
[out] IDirect3DSurface9 **ppSurfaces,
[in, out] HANDLE *pSharedHandle
);
Parametri
[in] Width
Larghezza di ogni superficie, in pixel.
[in] Height
Altezza di ogni superficie, in pixel.
[in] Format
Formato pixel, specificato come valore D3DFORMAT o codice FOURCC. Per altre informazioni, vedere Video FOURCCs.
[in] Pool
Pool di memoria in cui viene creata la superficie. Questo parametro deve essere uguale al membro InputPool della struttura DXVAHD_VPDEVCAPS . Chiamare il metodo IDXVAHD_Device::GetVideoProcessorDeviceCaps per ottenere questo valore.
[in] Usage
Riservato. Impostare su 0.
[in] Type
Tipo di superficie da creare, specificato come membro dell'enumerazione DXVAHD_SURFACE_TYPE .
[in] NumSurfaces
Numero di superfici da creare.
[out] ppSurfaces
Puntatore a una matrice di puntatori IDirect3DSurface9 . Il parametro NumSurfaces specifica il numero di elementi nella matrice. Il metodo riempie la matrice con puntatori alle nuove superfici video. Il chiamante deve rilasciare i puntatori.
[in, out] pSharedHandle
Riservato. Impostare su NULL.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | dxvahd.h |