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 運行時間會在呼叫驅動程式的 CalcPrivateVideoProcessorEnumS ize 之後呼叫 CreateVideoProcessorEnumSize,以判斷驅動程式對視訊處理器列舉物件所需的私用數據大小以位元組為單位。 運行時間會為驅動程式配置此私用資料的記憶體。 驅動程式會使用此記憶體來儲存與視訊處理器列舉對象相關的私人數據。
當運行時間呼叫 CreateVideoProcessorEnum時,它會將句柄傳遞至 hVideoProcessorEnum 參數中的私用數據記憶體。 這個句柄實際上是記憶體的指標。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
目標平臺 | 桌面 |
標頭 | d3d10umddi.h (包括 D3d10umddi.h) |