PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM回呼函式 (d3d10umddi.h)

為驅動程序的視訊處理器功能建立列舉物件。

語法

PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM Pfnd3d111DdiCreatevideoprocessorenum;

HRESULT Pfnd3d111DdiCreatevideoprocessorenum(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSORENUM unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSORENUM unnamedParam4
)
{...}

參數

unnamedParam1

hDevice [in]

顯示裝置的句柄 (圖形內容) 。

unnamedParam2

pCreateData [in]

D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM 結構的指標。 這個結構會指定要建立之視訊處理器列舉對象的屬性。

unnamedParam3

hVideoProcessorEnum [in]

視訊處理器列舉對象的驅動程式私用數據的句柄。

unnamedParam4

hRTVideoProcessorEnum [in]

當驅動程式呼叫回 Direct3D 運行時間時,應該使用的視訊處理器列舉物件句柄。

傳回值

CreateVideoProcessorEnum 會傳回下列其中一個值:

傳回碼 描述
S_OK 已成功建立視訊處理器列舉物件。
E_OUTOFMEMORY 記憶體無法完成作業。

備註

Direct3D 運行時間會在呼叫驅動程式的 CalcPrivateVideoProcessorEnumSize 之後呼叫 CreateVideoProcessorEnum,以位元組為單位來判斷驅動程式對視訊處理器列舉物件所需的私人數據大小。 運行時間會為驅動程式配置此私人數據的記憶體。 驅動程式會使用此記憶體來儲存與視訊處理器列舉對象相關的私人數據。

當運行時間呼叫 CreateVideoProcessorEnum 時,它會將句柄傳遞至 hVideoProcessorEnum 參數中的私人數據記憶體。 這個句柄實際上是記憶體的指標。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
目標平台 桌面
標頭 d3d10umddi.h (include D3d10umddi.h)

另請參閱

CalcPrivateVideoProcessorEnumSize

D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM