Método IDXVAHD_Device::CreateVideoSurface (dxvahd.h)
Crea una o varias superficies de vídeo de Microsoft Direct3D.
Sintaxis
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
);
Parámetros
[in] Width
Ancho de cada superficie, en píxeles.
[in] Height
Alto de cada superficie, en píxeles.
[in] Format
Formato de píxel, especificado como un valor D3DFORMAT o código FOURCC. Para obtener más información, consulte Video FOURCC.
[in] Pool
Grupo de memoria en el que se crea la superficie. Este parámetro debe ser igual al miembro InputPool de la estructura DXVAHD_VPDEVCAPS . Llame al método IDXVAHD_Device::GetVideoProcessorDeviceCaps para obtener este valor.
[in] Usage
Reservado. Establecer en 0.
[in] Type
Tipo de superficie que se va a crear, especificado como miembro de la enumeración DXVAHD_SURFACE_TYPE .
[in] NumSurfaces
Número de superficies que se van a crear.
[out] ppSurfaces
Puntero a una matriz de punteros IDirect3DSurface9 . El parámetro NumSurfaces especifica el número de elementos de la matriz. El método rellena la matriz con punteros a las nuevas superficies de vídeo. El autor de la llamada debe liberar los punteros.
[in, out] pSharedHandle
Reservado. Se establece en NULL.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | dxvahd.h |