IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady 方法 (mfd3d12.h)
將指定的產生者命令佇列上的柵欄排入佇列,當相關聯的 D3D12 資源準備好可供使用時,向下游取用者發出訊號。 這個方法也會指出資源已不再使用,且已由產生者釋放。
語法
HRESULT EnqueueResourceReady(
ID3D12CommandQueue *pProducerCommandQueue
);
參數
pProducerCommandQueue
ID3D12CommandQueue 的指標,代表應該插入柵欄的產生者命令佇列。
傳回值
HRESULT,包括但不限於下列值:
值 | 描述 |
---|---|
S_OK | Success |
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | 元件所使用的 DirectX 版本不支援嘗試的呼叫或命令。 |
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | 元件所使用的 DirectX 版本不支援指定的媒體類型。 |
備註
當已處理針對資源排程產生者的所有 GPU 命令時,產生者會使用此方法向下流取用者發出訊號。 訊號表示資源已可供取用者取用。
規格需求
需求 | 值 |
---|---|
標頭 | mfd3d12.h |