PFND3D12DDI_BEGIN_END_QUERY_0003回呼函式 (d3d12umddi.h)
pfnBeginQuery 回呼函式會定義套用查詢之命令清單部分的開頭。
語法
PFND3D12DDI_BEGIN_END_QUERY_0003 Pfnd3d12ddiBeginEndQuery0003;
void Pfnd3d12ddiBeginEndQuery0003(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HQUERYHEAP unnamedParam2,
D3D12DDI_QUERY_TYPE unnamedParam3,
UINT unnamedParam4
)
{...}
參數
unnamedParam1
hCommandList
命令清單驅動程序數據的句柄。 驅動程式會使用此記憶體區域來儲存與其命令清單相關的內部數據結構。
unnamedParam2
hQueryHeap
查詢堆積的句柄,表示查詢結果的陣列。 查詢結果的基礎數據表示法與查詢堆積不透明相依於應用程式。 查詢結果會儲存在查詢堆積中,直到稍後「解析」成 API 定義的格式為止。
unnamedParam3
QueryType
查詢的類型。 解析是由應用程式用來將先前儲存在查詢堆積中的查詢結果轉換成 API 定義的格式。 解析的數據會儲存在 D3D12 緩衝區中。 然後,著色器、述詞或CPU上的對應和讀取即可取用結果。
unnamedParam4
StartElement
start 元素的值。
傳回值
沒有
言論
開始/結束查詢和解析查詢是 GPU 上處理的排程命令。 沒有定義的進入點可允許查詢結果上的CPU處理。
未套用至多個命令的查詢可能會定義為只使用 EndQuery。 例如,如果D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS查詢僅適用於相同命令清單中的上一個 DecodeFrame 命令,則只會針對此查詢類型使用 EndQuery。
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | d3d12umddi.h (包括 D3d12umddi.h) |