IPixStateObject::GetDesc 方法

取得用於產生此物件之狀態物件描述的 PIX 表示法。

語法

HRESULT GetDesc(
    UINT32 index,
    const PIX_STATE_OBJECT_DESC ** stateObjectDesc);

參數

index [在]

範圍 [0, GetDescCount () ) 中從零開始的描述索引。

stateObjectDesc [出]

指向要求狀態物件描述的指標。

傳回

成功時S_OK,如果索引超出有效範圍,則E_INVALIDARG。

註解

警告

這是 PIX API 表示法,不是與 D3D12 相容的描述。 請勿直接將它傳遞給預期 D3D 介面指標的 D3D12 或 D3DX12 協助程式。 首先,將每個 PIX 特定承載取代為其 D3D12 對等項,並提供為目標裝置建立的 D3D12 物件。

針對D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE和D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE,pDesc 會指向 PIX_STATE_OBJECT_ROOT_SIGNATURE_DESC。 針對D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION,pDesc 指向 PIX_STATE_OBJECT_EXISTING_COLLECTION_DESC。 所有其他傳回的子物件都會使用其 D3D12 表示法。 如果 PIX 不支援公開擷取的子物件類型,該子物件會保留在其原始位置,並將 pDesc 設定為 nullptr。 子物件之間的參照有效。 傳回的描述和所有參考的資料在此介面的存留期內保持有效。 子物件描述中包含的 PIX 介面指標在此介面處於作用中時保持有效。 不會將任何參考內容轉送到呼叫者。 如果參考的物件之後必須保持有效,請在釋放此介面之前呼叫 AddRef。

另請參閱