Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea un objeto de procesador de vídeo.
Sintaxis
PFND3D11_1DDI_CREATEVIDEOPROCESSOR Pfnd3d111DdiCreatevideoprocessor;
HRESULT Pfnd3d111DdiCreatevideoprocessor(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1DDIARG_CREATEVIDEOPROCESSOR *unnamedParam2,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam3,
D3D11_1DDI_HRTVIDEOPROCESSOR unnamedParam4
)
{...}
Parámetros
unnamedParam1
hDevice [in]
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pCreateData [in]
Puntero a una estructura de D3D11_1DDIARG_CREATEVIDEOPROCESSOR. Esta estructura especifica los atributos del objeto de procesador de vídeo que se va a crear.
unnamedParam3
hVideoProcessor [in]
Identificador de los datos privados del controlador para el objeto de procesador de vídeo.
unnamedParam4
hRTVideoProcessor [in]
Identificador del objeto de procesador de vídeo que el controlador debe usar al volver a llamar al entorno de ejecución de Direct3D.
Valor devuelto
CreateVideoProcessor devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | El objeto de procesador de vídeo se creó correctamente. |
D3DDDIERR_DEVICEREMOVED | Se quitó el adaptador de gráficos. |
E_OUTOFMEMORY | La memoria no estaba disponible para completar la operación. |
Observaciones
La función CreateVideoProcessor crea un objeto de procesador de vídeo que contiene funcionalidades y estado específicos. Varios objetos de procesador de vídeo pueden existir al mismo tiempo, cada uno con su propio estado único.
El tiempo de ejecución de Direct3D llama a CreateVideoProcessor después de llamar al CalcPrivateVideoProcessorSize del controlador para determinar el tamaño en bytes de los datos privados que el controlador requiere para el objeto de procesador de vídeo. El tiempo de ejecución asigna la memoria para estos datos privados para el controlador. El controlador usa esta memoria para almacenar datos privados relacionados con el objeto de procesador de vídeo.
Cuando el tiempo de ejecución llama a CreateVideoProcessor, pasa el identificador a la memoria de datos privada en el parámetro hProcessor de. Este identificador es realmente un puntero a la memoria.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
de la plataforma de destino de | Escritorio |
encabezado de | d3d10umddi.h (incluya D3d10umddi.h) |