PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW función de devolución de llamada (d3d10umddi.h)
Crea una vista de recursos para un procesador de vídeo. Esta vista define el ejemplo de entrada para la operación de procesamiento de vídeo.
Sintaxis
PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW Pfnd3d111DdiCreatevideoprocessorinputview;
HRESULT Pfnd3d111DdiCreatevideoprocessorinputview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW *unnamedParam2,
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW unnamedParam3,
D3D11_1DDI_HRTVIDEOPROCESSORINPUTVIEW unnamedParam4
)
{...}
Parámetros
unnamedParam1
hDevice [in]
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pView [in]
Puntero a una estructura de D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW . Esta estructura especifica los atributos de la vista de entrada del procesador de vídeo que se va a crear.
unnamedParam3
hView [in]
Identificador de los datos privados del controlador para la entrada del procesador de vídeo.
unnamedParam4
hRTView [in]
Identificador de la entrada del procesador de vídeo que el controlador debe usar al volver a llamar al entorno de ejecución de Direct3D.
Valor devuelto
CreateVideoProcessorInputView devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | La vista de entrada del procesador de vídeo se creó correctamente. |
D3DDDIERR_DEVICEREMOVED | Se quitó el adaptador de gráficos. |
DXGI_ERROR_UNSUPPORTED | El D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW contenía datos incorrectos o no admitidos. Por ejemplo, el controlador debe devolver DXGI_ERROR_UNSUPPORTED si el miembro FourCC especificó un valor de código no admitido. |
E_OUTOFMEMORY | La memoria no estaba disponible para completar la operación. |
Comentarios
El tiempo de ejecución de Direct3D llama a CreateVideoProcessorInputView después de llamar al controlador CalcPrivateVideoProcessorInputViewSize para determinar el tamaño en bytes de los datos privados que el controlador necesita para la vista de entrada del 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 la vista de entrada del procesador de vídeo.
Cuando el tiempo de ejecución llama a CreateVideoProcessorInputView, pasa el identificador a la memoria de datos privadas en el parámetro hView . Este identificador es realmente un puntero a la memoria.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Plataforma de destino | Escritorio |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |