PFND3DDDI_SETDECODERENDERTARGET función de devolución de llamada (d3dumddi.h)

La función SetDecodeRenderTarget establece la superficie de destino de representación para las operaciones de descodificación.

Sintaxis

PFND3DDDI_SETDECODERENDERTARGET Pfnd3dddiSetdecoderendertarget;

HRESULT Pfnd3dddiSetdecoderendertarget(
  HANDLE hDevice,
  const D3DDDIARG_SETDECODERENDERTARGET *unnamedParam2
)
{...}

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

pData [in]

Puntero a una estructura D3DDDIARG_SETDECODERENDERTARGET que describe la superficie de destino de representación de descodificación.

Valor devuelto

SetDecodeRenderTarget devuelve uno de los siguientes valores:

Código devuelto Descripción
S_OK La superficie de destino de representación se ha establecido correctamente.
E_OUTOFMEMORY SetDecodeRenderTarget no pudo asignar la memoria necesaria para que se complete.

Comentarios

La función SetDecodeRenderTarget solo se puede llamar fuera de un bloque DecodeBeginFrame/DecodeEndFrame .

Los destinos de representación de descodificación siempre se crean de forma atómica mediante llamadas a la función CreateResource , donde todos los búferes de descodificación son índices dentro de un único recurso. Todos los destinos de representación descodificados se crean estableciendo el D3DDDI_RESOURCEFLAGS. Marca de campo de bits DecodeRenderTarget en el miembro Flags de la estructura D3DDDIARG_CREATERESOURCE .

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDIARG_SETDECODERENDERTARGET

D3DDDI_DEVICEFUNCS

D3DDDI_RESOURCEFLAGS

DecodeBeginFrame

DecodeEndFrame