IDXCoreAdapter::GetPropertySize 方法
針對指定的配接器屬性,擷取呼叫 GetProperty所需的緩衝區大小,以位元組為單位。 呼叫 屬性類型的 GetPropertySize 之前,請呼叫 IsPropertySupported 以確認這個介面卡和作業系統 (OS) 可以使用屬性類型。
語法
virtual HRESULT STDMETHODCALLTYPE GetPropertySize(
DXCoreAdapterProperty property,
_Out_ size_t *bufferSize) = 0;
參數
屬性
您想要擷取其大小以位元組為單位的屬性類型。
bufferSize [out]
類型: size_t*
size_t值的指標。 函式會取值指標,並將值設定為輸出緩衝區的大小,以位元組為單位,您應該配置並傳遞為GetProperty呼叫中的propertyData引數。
傳回
類型: HRESULT
如果函式成功,它會傳回 S_OK。 否則,它會傳回 HRESULT錯誤碼。
傳回值 | 描述 |
---|---|
DXGI_ERROR_INVALID_CALL | 這個作業系統無法辨識 屬性 中指定的屬性類型, (OS) 。 呼叫 IsPropertySupported 以確認這個介面卡和作業系統 (OS) 可用的屬性類型。 |
DXGI_ERROR_UNSUPPORTED | 配接器不支援 屬性中指定的屬性 類型。 呼叫 IsPropertySupported 以確認這個介面卡和作業系統 (OS) 可用的屬性類型。 |
E_POINTER | nullptr 已針對 bufferSize提供。 |
備註
您可以在不再有效的配接器上呼叫 GetPropertySize ,函式不會失敗。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應