IDirect3DVideoDevice9::GetUncompressedDXVAFormats 方法
取得可使用指定 DirectX 影片加速 (DXVA) 設定檔轉譯的未壓縮像素格式清單。
語法
HRESULT GetUncompressedDXVAFormats(
GUID *pGuid,
DWORD *pNumFormats,
D3DFORMAT *pFormats
);
參數
-
pGuid
-
指定 DXVA 設定檔之 GUID 的指標。 若要取得支援的配置檔案清單,請呼叫 IDirect3DVideoDevice9::GetDXVAGuids。
-
pNumFormats
-
在輸入上,指定 pFormats 陣列中的專案數目。 如果 pFormats 為 Null,則 的值
*pNumFormats
必須為零。在輸出上,如果 pFormats 為 Null, pNumFormats 會接收支援的像素格式數目。 否則, pNumFormats 會接收復制到 pFormats 陣列的實際像素格式數目。
-
pFormats
-
D3DFORMAT值陣列的位址,或Null。 如果值為非Null,陣列會接收像素格式的清單。
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
呼叫這個方法兩次。 在第一次呼叫時,將 pFormats 設定為 Null。 pNumFormats參數會接收格式數目。 配置具有所需大小的 D3DFORMAT 陣列,然後再次呼叫 方法。 這次,請將 pFormats 設定為數組的位址。 方法會以像素格式清單填滿陣列。
驅動程式應該會依照喜好設定的遞減順序傳回格式,並先列出最慣用的格式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|
另請參閱