DXGKCB_AGP_SET_COMMAND コールバック関数 (dispmprt.h)
AgpSetCommand 関数は、AGP レートを設定し、サイド バンド アドレス指定トランザクションと高速書き込みトランザクションを有効にするかどうかを指定します。
構文
DXGKCB_AGP_SET_COMMAND DxgkcbAgpSetCommand;
NTSTATUS DxgkcbAgpSetCommand(
[in] HANDLE Context,
[in] ULONG Command
)
{...}
パラメーター
[in] Context
AGP インターフェイスに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーは、DxgkCbQueryServicesによって入力されたDXGK_AGP_INTERFACE構造体の コンテキスト メンバーで、このハンドルを以前に受け取りました。
[in] Command
AGP レートと、使用する AGP トランザクションの種類を指定するフラグのセット。
呼び出し元は、次のフラグのうち 1 つだけを設定する必要があります。
フラグの | 意味 |
---|---|
DXGK_AGPCOMMAND_AGP1X | AGP 転送レートは 1X です。 |
DXGK_AGPCOMMAND_AGP2X | AGP 転送速度は 2 倍です。 |
DXGK_AGPCOMMAND_AGP4X | AGP 転送レートは 4 倍です。 |
DXGK_AGPCOMMAND_AGP8X | AGP 転送速度は 8 倍です。 |
呼び出し元は、次のフラグを設定またはクリアすることもできます。
フラグの | 意味 |
---|---|
DXGK_AGPCOMMAND_DISABLE_SBA | このフラグが設定されている場合、サイド バンド アドレス指定は無効になります。 このフラグをクリアすると、サイド バンド アドレス指定が有効になります。 |
DXGK_AGPCOMMAND_DISABLE_FW | このフラグが設定されている場合、高速書き込みトランザクションは無効になります。 このフラグをオフにすると、高速書き込みトランザクションが有効になります。 高速書き込みトランザクションは AGP1X では使用できないことに注意してください。 |
戻り値
AgpSetCommand 成功した場合、STATUS_SUCCESSを返します。 それ以外の場合は、Ntstatus.hで定義されているエラー コードのいずれかを返します。
備考
何一つ。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dispmprt.h (Dispmprt.h を含む) |
IRQL | PASSIVE_LEVEL |
関連項目
AgpAllocatePool の
AgpFreePool を する
DxgkCbQueryServices の