Método IDirectXVideoMemoryConfiguration::SetSurfaceType (dxva2api.h)
Establece el tipo de superficie de vídeo que usará un descodificador para la aceleración de vídeo directX (DVXA) 2.0.
Sintaxis
HRESULT SetSurfaceType(
[in] DXVA2_SurfaceType dwType
);
Parámetros
[in] dwType
Miembro de la enumeración DXVA2_SurfaceType que especifica el tipo de superficie. Actualmente, el único valor admitido es DXVA2_SurfaceType_DecoderRenderTarget.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
El representador no admite el tipo de superficie especificado. |
Comentarios
Al llamar a este método, el autor de la llamada acepta crear superficies del tipo especificado en el parámetro dwType .
En DirectShow, durante la conexión de patillas, un descodificador de vídeo que admita DVXA 2.0 debe llamar a SetSurface con el valor DXVA2_SurfaceType_DecoderRenderTarget. Esto notifica al representador de vídeo que el descodificador proporcionará el asignador y creará las superficies de Direct3D para la descodificación. Para obtener más información, vea Compatibilidad con DXVA 2.0 en DirectShow.
La única manera de deshacer la configuración es interrumpir la conexión de patillas.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | dxva2api.h |