Método IDXVAHD_Device::CreateVideoSurface (dxvahd.h)
Cria uma ou mais superfícies de vídeo do Microsoft Direct3D.
Sintaxe
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
A largura de cada superfície, em pixels.
[in] Height
A altura de cada superfície, em pixels.
[in] Format
O formato de pixel, especificado como um valor D3DFORMAT ou código FOURCC. Para obter mais informações, consulte Vídeo FOURCCs.
[in] Pool
O pool de memória no qual a superfície é criada. Esse parâmetro deve ser igual ao membro InputPool da estrutura DXVAHD_VPDEVCAPS . Chame o método IDXVAHD_Device::GetVideoProcessorDeviceCaps para obter esse valor.
[in] Usage
Reservado. Defina como 0.
[in] Type
O tipo de superfície a ser criado, especificado como membro da enumeração DXVAHD_SURFACE_TYPE .
[in] NumSurfaces
O número de superfícies a serem criadas.
[out] ppSurfaces
Um ponteiro para uma matriz de ponteiros IDirect3DSurface9 . O parâmetro NumSurfaces especifica o número de elementos na matriz. O método preenche a matriz com ponteiros para as novas superfícies de vídeo. O chamador deve liberar os ponteiros.
[in, out] pSharedHandle
Reservado. Defina como NULL.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | dxvahd.h |