Compartir a través de


PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW 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 salida para la operación de procesamiento de vídeo.

Sintaxis

PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW Pfnd3d111DdiCreatevideoprocessoroutputview;

HRESULT Pfnd3d111DdiCreatevideoprocessoroutputview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSOROUTPUTVIEW unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSOROUTPUTVIEW unnamedParam4
)
{...}

Parámetros

unnamedParam1

hDevice [in]

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

unnamedParam2

pCreateData [in]

Puntero a una estructura D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW. Esta estructura especifica los atributos de la vista de salida del procesador de vídeo que se va a crear.

unnamedParam3

hView [in]

Identificador de los datos privados del controlador para la vista de salida del procesador de vídeo.

unnamedParam4

hRTView [in]

Identificador de la vista de salida del procesador de vídeo que el controlador debe usar al volver a llamar al entorno de ejecución de Direct3D.

Valor devuelto

CreateVideoProcessorOutputView 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.

Observaciones

El tiempo de ejecución de Direct3D llama a createVideoProcessorOutputView después de llamar a la del controlador CalcPrivateVideoProcessorOutputViewSize para determinar el tamaño en bytes de los datos privados que requiere el controlador para la vista de salida 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 salida del procesador de vídeo.

Cuando el tiempo de ejecución llama a CreateVideoProcessorOutputView, pasa el identificador a la memoria de datos privada en el parámetro hView. 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)

Consulte también

CalcPrivateVideoProcessorOutputViewSize

D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW