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) |