Compartir a través de


PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM función de devolución de llamada (d3d10umddi.h)

Crea un objeto de enumeración para las funcionalidades del procesador de vídeo del controlador.

Sintaxis

PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM Pfnd3d111DdiCreatevideoprocessorenum;

HRESULT Pfnd3d111DdiCreatevideoprocessorenum(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSORENUM unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSORENUM 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_CREATEVIDEOPROCESSORENUM. Esta estructura especifica los atributos del objeto de enumeración del procesador de vídeo que se va a crear.

unnamedParam3

hVideoProcessorEnum [in]

Identificador de los datos privados del controlador para el objeto de enumeración del procesador de vídeo.

unnamedParam4

hRTVideoProcessorEnum [in]

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

Valor devuelto

CreateVideoProcessorEnum devuelve uno de los siguientes valores:

Código devuelto Descripción
S_OK El objeto de enumeración del procesador de vídeo se creó correctamente.
E_OUTOFMEMORY La memoria no estaba disponible para completar la operación.

Observaciones

El tiempo de ejecución de Direct3D llama CreateVideoProcessorEnum después de llamar al CalcPrivateVideoProcessorEnumSize para determinar el tamaño de los datos privados que el controlador requiere para el objeto de enumeración 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 el objeto de enumeración del procesador de vídeo.

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

CalcPrivateVideoProcessorEnumSize

D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM